import { Repository, EntityManager } from 'typeorm';
import { Company } from '../entities/company.entity';
import { AuditRequest } from '../../audit-requests/entities/audit-request.entity';
export declare class CompanySyncService {
    private readonly companyRepository;
    private readonly logger;
    constructor(companyRepository: Repository<Company>);
    syncFromAuditRequest(auditRequest: AuditRequest, userId: number, manager: EntityManager): Promise<void>;
    syncFromBranch(company: Company, contactPerson: string | null, email: string | null, mobile: string | null, auditRequestId: number, userId: number, manager: EntityManager): Promise<void>;
}
