import { PlanBeneficiaryInput } from '../../../../src/personal-configuration/modules/protection-plan/domain/dto/protection-plan-input';
export declare class PlanBeneficiaryInputGenerator {
    static random({ details, storage, isMergeAuthority }?: Partial<PlanBeneficiaryInput>): PlanBeneficiaryInput;
    static randomList(count?: number): PlanBeneficiaryInput[];
    static skProBeneficiary({ details, isMergeAuthority }?: Partial<Omit<PlanBeneficiaryInput, 'storage'>>): PlanBeneficiaryInput;
    static skMobileBeneficiary({ details, isMergeAuthority }?: Partial<Omit<PlanBeneficiaryInput, 'storage'>>): PlanBeneficiaryInput;
}
export declare class PlanBeneficiaryCodeGenerator {
    static random(n: number): PlanBeneficiaryInput['details']['code'];
}
export declare class PlanBeneficiaryDetailsInputGenerator {
    static random({ id, code, firstName, lastName, email }?: Partial<PlanBeneficiaryInput['details']>): PlanBeneficiaryInput['details'];
}
export declare class PlanBeneficiaryShareStorageInputGenerator {
    static random({ option }?: Partial<{
        option: PlanBeneficiaryInput['storage'];
    }>): PlanBeneficiaryInput['storage'];
}
