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