import { BaseEntity } from 'typeorm';
import { IdentityEntity } from './IdentityEntity';
import { PartyTypeEntity } from './PartyTypeEntity';
import { BaseContactEntity } from './BaseContactEntity';
import { PartyRelationshipEntity } from './PartyRelationshipEntity';
import { ElectronicAddressEntity } from './ElectronicAddressEntity';
import { PhysicalAddressEntity } from './PhysicalAddressEntity';
export declare class PartyEntity extends BaseEntity {
    id: string;
    uri?: string;
    ownerId?: string;
    tenantId?: string;
    identities: Array<IdentityEntity>;
    electronicAddresses: Array<ElectronicAddressEntity>;
    physicalAddresses: Array<PhysicalAddressEntity>;
    partyType: PartyTypeEntity;
    contact: BaseContactEntity;
    relationships: Array<PartyRelationshipEntity>;
    createdAt: Date;
    lastUpdatedAt: Date;
    updateUpdatedDate(): void;
    validate(): Promise<void>;
}
//# sourceMappingURL=PartyEntity.d.ts.map