import type { UpdateLegalEntity } from '../../../api/legalEntity/useUpdateLegalEntity';
import type { ExistingLegalEntity } from '../../../core/models/api/legal-entity';
import type { CompanyTrustMember, ExemptSettlor, RegularTrustMember, RootTrustee } from '../tasks/TrustMembers/types';
export declare const addOrUpdateAssociatedTrustMember: ({ newOrUpdated, trust, updateLegalEntity, }: {
    newOrUpdated: RegularTrustMember | CompanyTrustMember | ExemptSettlor;
    trust: ExistingLegalEntity;
    updateLegalEntity: UpdateLegalEntity;
}) => Promise<void>;
export declare const updateRootTrusteeTrustMember: ({ trustMember, trust, updateLegalEntity, }: {
    trustMember: RootTrustee;
    trust: ExistingLegalEntity;
    updateLegalEntity: UpdateLegalEntity;
}) => Promise<void>;
