import type { UpdateLegalEntity } from '../../../api/legalEntity/useUpdateLegalEntity';
import type { ExistingLegalEntity } from '../../../core/models/api/legal-entity';
import type { UndefinedBeneficiary } from '../tasks/TrustMembers/types';
/**
 * Undefined Beneficiaries are not entity associations,
 * therefore their deletion and updation are different from that of a usual trust member
 */
export declare const deleteUndefinedBeneficiary: ({ undefinedBeneficiary, trust, asyncMutation, }: {
    undefinedBeneficiary: UndefinedBeneficiary;
    trust: ExistingLegalEntity;
    asyncMutation: UpdateLegalEntity;
}) => Promise<void>;
