import type { ExistingLegalEntity } from '../../../../core/models/api/legal-entity';
import type { CountryCode } from '../../../../types/datasets/country-code';
import type { TrustRoleAndEntityTypeSchema } from '../../forms/TrustRoleAndEntityType/types';
import type { CompanyTrustMember, RegularTrustMember, TrustMember } from '../TrustMembers/types';
export interface RoleAndTypeDropinProps {
    trust: ExistingLegalEntity | undefined;
    trustMemberLe: ExistingLegalEntity | undefined;
    existingTrustMember: TrustMember | undefined;
    navigateToFullDropinFor(trustMember: RegularTrustMember | CompanyTrustMember): void;
    navigateBack(): void;
    country?: CountryCode;
}
export interface TrustMemberSchema {
    roleAndEntityType: TrustRoleAndEntityTypeSchema;
}
