import PlanConfigurationProcess from '../../../../../protection-plan/domain/models/configuration-process/plan-configuration-process';
import PlanShare from '../../../../../protection-plan/domain/models/plan-share';
import { SafekeyDeviceUseCase, OperationProgressCallback } from '../../../../../../../safekey/application/safekey-device-use-case';
import PlanConfigurationRepository from '../../../../../protection-plan/domain/repositories/plan-configuration-repository';
export declare class DistributeColdShareUseCase {
    private safekey;
    private configRepo;
    constructor(safekey: SafekeyDeviceUseCase, configRepo: PlanConfigurationRepository);
    execute(process: PlanConfigurationProcess, share: PlanShare, pin: string, onIOCallback?: OperationProgressCallback): Promise<void>;
}
