import { DataAsset } from '../../../../../core/modules/data-assets';
import { SharedPlanDataRevealer } from '../../domain/services/shared-plan-data-revealer';
import { SharedProtectionPlanRepository } from '../../domain/repositories/shared-protection-plan-repository';
export interface RevealSharedPlanDataInput {
    dataShares: string[];
    keyShares: string[];
    threshold: number;
    planId: string;
}
export declare class RevealSharedPlanDataUseCase {
    private readonly revealer;
    private readonly planRepository;
    constructor(revealer: SharedPlanDataRevealer, planRepository: SharedProtectionPlanRepository);
    execute(input: RevealSharedPlanDataInput): Promise<DataAsset[] | null>;
}
