import { DataAsset } from '../../../../../core/modules/data-assets';
import { SharedPlanDataRevealer } from '../../domain/services/shared-plan-data-revealer';
import { SharedMergingProcessRepository } from '../../domain/repositories/shared-merging-process-repository';
export interface RevealSharedPlanDataInput {
    dataShards: string[];
    keyShards: string[];
    threshold: number;
    processId: string;
}
export declare class RevealSharedPlanDataUseCase {
    private readonly revealer;
    private readonly mergeRepository;
    constructor(revealer: SharedPlanDataRevealer, mergeRepository: SharedMergingProcessRepository);
    execute(input: RevealSharedPlanDataInput): Promise<DataAsset[] | null>;
}
