import { PlanSharesConfigurationInput } from '../../../../src/personal-configuration/modules/protection-plan';
export declare class PlanSharesConfigurationInputGenerator {
    static random({ recoverySharesAmount, mergeThreshold }?: Partial<PlanSharesConfigurationInput>): PlanSharesConfigurationInput;
}
export declare class PlanMergeThresholdInputGenerator {
    static range({ beneficiariesAmount }: {
        beneficiariesAmount?: number;
    }): number[];
    static random({ beneficiariesAmount }: {
        beneficiariesAmount?: number;
    }): PlanSharesConfigurationInput['mergeThreshold'];
}
export declare class PlanRecoverySharesAmountInputGenerator {
    static range({ mergeThreshold }: {
        mergeThreshold?: number;
    }): number[];
    static random({ mergeThreshold }: {
        mergeThreshold?: number;
    }): PlanSharesConfigurationInput['recoverySharesAmount'];
    static max({ mergeThreshold }: {
        mergeThreshold?: number;
    }): PlanSharesConfigurationInput['recoverySharesAmount'];
    static medium({ mergeThreshold }: {
        mergeThreshold?: number;
    }): PlanSharesConfigurationInput['recoverySharesAmount'];
}
