export declare const MAX_MASTER_DETAIL_LEAVE = 6; export declare const getRepeatObjectNameFromPaths: (paths: string[]) => string; export declare class MasterDetailActionHandler { broker: any; constructor(broker: any); getObjectConfig(objectApiName: string): Promise; add(objectConfig: any): Promise; deleteAll(objectConfig: any): Promise; remove(objectConfig: any): Promise; removeObjectMasterDetails(objectConfig: any): Promise; checkMasterDetails(objectApiName: string): Promise; addObjectMasterDetails(objectConfig: any): Promise; getMasterKey(objectApiName: any, masterApiName: any): string; getMasters(objectApiName: string): Promise; getMastersInfoKey(objectApiName: string): string; getMastersInfo(objectApiName: string): Promise; addMaster(objectApiName: any, masterObjectApiName: string, field: any): Promise; removeMaster(objectApiName: any, masterObjectApiName: string, masterFieldName: any): Promise; getDetailKey(objectApiName: any, detailObjectApiName: any, detailFieldName: any): string; getDetails(objectApiName: string): Promise; getDetailsInfoKey(objectApiName: string): string; getDetailsInfo(objectApiName: string): Promise; addDetail(objectApiName: any, detailObjectApiName: string, detailField: any): Promise; removeDetail(objectApiName: any, detailObjectApiName: string, detailFieldName: any): Promise; getDetailPaths(objectApiName: string): Promise; getMasterPaths(objectApiName: string): Promise; getMaxDetailsLeave(objectApiName: string, paths?: string[]): Promise; getMaxMastersLeave(objectApiName: string, paths?: string[]): Promise; deleteObjectMasterDetails(objectApiName: string): Promise; }