import { Applicant } from "./Applicant"; import { BusinessInfo } from "./BusinessInfo"; export type TAssociationPercentage = { beneficially: number; jointly: number; nonBeneficially: number; }; export type TAssociationRole = { type: AssociationRoleType; typeDescription: string; }; export interface IAssociatedParty { addedBy: string; percentage: TAssociationPercentage; roles: TAssociationRole[]; hidePartyFromSearch?: boolean; party?: Applicant | BusinessInfo; partyType?: "INDIVIDUAL" | "BUSINESS"; } export declare class AssociatedParty implements IAssociatedParty { addedBy: string; percentage: TAssociationPercentage; hidePartyFromSearch?: boolean; roles: TAssociationRole[]; party?: Applicant | BusinessInfo; partyType?: "INDIVIDUAL" | "BUSINESS"; constructor(payload: IAssociatedParty); toJSON(): IAssociatedParty; static fromJSON(payload: IAssociatedParty): AssociatedParty; } export declare enum AssociationRoleType { DIR = "DIR", SCR = "SCR", OWNR = "OWNR", SHRH = "SHRH", OTH = "OTH", TRST = "TRST", BEN = "BEN", SET = "SET", APP = "APP" } export declare const ASSOCIATION_ROLE_DESCRIPTION: Map; //# sourceMappingURL=AssociatedParty.d.ts.map