import { Types } from 'mongoose';
import { ModelsService } from 'src/models/models.service';
import { CommonService } from 'src/common/common.service';
import { SaveLedgerMappingDto } from '../dto/ledger-mapping.dto';
export declare const LEDGER_CATEGORY_LABELS: Record<string, string>;
export declare class TallyLedgerMappingService {
    private readonly model;
    private readonly commonService;
    constructor(model: ModelsService, commonService: CommonService);
    getMapping(businessId: Types.ObjectId): Promise<{}>;
    getMappingResponse(businessId: Types.ObjectId): Promise<{
        status: string;
        message: string;
        data: any;
    }>;
    saveMapping(businessId: Types.ObjectId, dto: SaveLedgerMappingDto): Promise<{
        status: string;
        message: string;
        data: any;
    }>;
    findMissingMappings(businessId: Types.ObjectId, requiredKeys: string[]): Promise<string[]>;
}
