import { Repository } from 'typeorm';
import { MergeInfoAnswerLocationMap } from 'src/common/entities/merge-info-answer-location-map.entity';
export declare class MergeInfoAnswerLocationMapRepository {
    private readonly repository;
    private readonly logger;
    constructor(repository: Repository<MergeInfoAnswerLocationMap>);
    createEntity(data: Partial<MergeInfoAnswerLocationMap>): Promise<MergeInfoAnswerLocationMap>;
    findByTemplateId(templateId: number): Promise<MergeInfoAnswerLocationMap[]>;
    findByKeyAndTemplate(keyName: string, templateId: number): Promise<MergeInfoAnswerLocationMap | null>;
    findCommonMappings(): Promise<MergeInfoAnswerLocationMap[]>;
    update(id: number, data: Partial<MergeInfoAnswerLocationMap>): Promise<MergeInfoAnswerLocationMap | null>;
    softDelete(id: number): Promise<void>;
    bulkCreate(data: Partial<MergeInfoAnswerLocationMap>[]): Promise<MergeInfoAnswerLocationMap[]>;
    getTemplateWithMergeInfo(template: any): Promise<any>;
}
