import APIRepository, { APIRepositoryProps } from '../../../../../../core/modules/_shared/infrastructure/api/api-repository';
import PersonalProtectionPlan from '../../../../protection-plan/domain/models/personal-protection-plan';
import MergeAuthorityProtectionPlanRepository from '../../../../protection-plan/domain/repositories/merge-authority-protection-plan-repository';
import ProtectionPlanPassphrase from '../../../../protection-plan/domain/models/protection-plan-passphrase';
export default class AppMergeAuthorityProtectionPlanRepository extends APIRepository implements MergeAuthorityProtectionPlanRepository {
    protected readonly props: APIRepositoryProps;
    constructor(props: APIRepositoryProps);
    findAll(): Promise<PersonalProtectionPlan[]>;
    find(id: string): Promise<PersonalProtectionPlan | undefined>;
    getPassphrase(data: {
        processId: string;
    }): Promise<{
        passphrase: ProtectionPlanPassphrase | null;
        assetsMetadata: any;
    }>;
}
