import { MetadataTypes, Connection, ConnectionConfig, Contact, CorrelationIdentifier, DidAuthConfig, ElectronicAddress, Identity, MetadataItem, NaturalPerson, NonPersistedConnection, NonPersistedConnectionConfig, NonPersistedContact, NonPersistedCorrelationIdentifier, NonPersistedDidAuthConfig, NonPersistedElectronicAddress, NonPersistedIdentity, NonPersistedMetadataItem, NonPersistedNaturalPerson, NonPersistedOpenIdConfig, NonPersistedOrganization, NonPersistedParty, NonPersistedPartyRelationship, NonPersistedPartyType, NonPersistedPhysicalAddress, OpenIdConfig, Organization, Party, PartyRelationship, PartyType, PhysicalAddress } from '../../types';
import { PartyEntity } from '../../entities/contact/PartyEntity';
import { IdentityEntity } from '../../entities/contact/IdentityEntity';
import { ElectronicAddressEntity } from '../../entities/contact/ElectronicAddressEntity';
import { PartyRelationshipEntity } from '../../entities/contact/PartyRelationshipEntity';
import { BaseContactEntity } from '../../entities/contact/BaseContactEntity';
import { NaturalPersonEntity } from '../../entities/contact/NaturalPersonEntity';
import { OrganizationEntity } from '../../entities/contact/OrganizationEntity';
import { ConnectionEntity } from '../../entities/contact/ConnectionEntity';
import { BaseConfigEntity } from '../../entities/contact/BaseConfigEntity';
import { CorrelationIdentifierEntity } from '../../entities/contact/CorrelationIdentifierEntity';
import { DidAuthConfigEntity } from '../../entities/contact/DidAuthConfigEntity';
import { IdentityMetadataItemEntity } from '../../entities/contact/IdentityMetadataItemEntity';
import { OpenIdConfigEntity } from '../../entities/contact/OpenIdConfigEntity';
import { PartyTypeEntity } from '../../entities/contact/PartyTypeEntity';
import { PhysicalAddressEntity } from '../../entities/contact/PhysicalAddressEntity';
import { ContactMetadataItemEntity } from '../../entities/contact/ContactMetadataItemEntity';
export declare const partyEntityFrom: (party: NonPersistedParty) => PartyEntity;
export declare const partyFrom: (party: PartyEntity) => Party;
export declare const contactEntityFrom: (contact: NonPersistedContact) => BaseContactEntity;
export declare const contactFrom: (contact: BaseContactEntity) => Contact;
export declare const isNaturalPerson: (contact: NonPersistedContact | BaseContactEntity) => contact is NonPersistedNaturalPerson | NaturalPersonEntity;
export declare const isOrganization: (contact: NonPersistedContact | BaseContactEntity) => contact is NonPersistedOrganization | OrganizationEntity;
export declare const connectionEntityFrom: (connection: NonPersistedConnection) => ConnectionEntity;
export declare const connectionFrom: (connection: ConnectionEntity) => Connection;
export declare const correlationIdentifierEntityFrom: (identifier: NonPersistedCorrelationIdentifier) => CorrelationIdentifierEntity;
export declare const correlationIdentifierFrom: (identifier: CorrelationIdentifierEntity) => CorrelationIdentifier;
export declare const didAuthConfigEntityFrom: (config: NonPersistedDidAuthConfig) => DidAuthConfigEntity;
export declare const electronicAddressEntityFrom: (electronicAddress: NonPersistedElectronicAddress) => ElectronicAddressEntity;
export declare const electronicAddressFrom: (electronicAddress: ElectronicAddressEntity) => ElectronicAddress;
export declare const physicalAddressEntityFrom: (physicalAddress: NonPersistedPhysicalAddress) => PhysicalAddressEntity;
export declare const physicalAddressFrom: (physicalAddress: PhysicalAddressEntity) => PhysicalAddress;
export declare const identityEntityFrom: (entity: NonPersistedIdentity) => IdentityEntity;
export declare const identityFrom: (identity: IdentityEntity) => Identity;
export declare const identityMetadataItemEntityFrom: (item: NonPersistedMetadataItem<MetadataTypes>) => IdentityMetadataItemEntity | undefined;
export declare const contactMetadataItemEntityFrom: (item: NonPersistedMetadataItem<MetadataTypes>) => ContactMetadataItemEntity | undefined;
export declare const metadataItemFrom: (entity: IdentityMetadataItemEntity | ContactMetadataItemEntity) => MetadataItem<MetadataTypes>;
export declare const naturalPersonEntityFrom: (naturalPerson: NonPersistedNaturalPerson) => NaturalPersonEntity;
export declare const naturalPersonFrom: (naturalPerson: NaturalPersonEntity) => NaturalPerson;
export declare const openIdConfigEntityFrom: (config: NonPersistedOpenIdConfig) => OpenIdConfigEntity;
export declare const organizationEntityFrom: (organization: NonPersistedOrganization) => OrganizationEntity;
export declare const organizationFrom: (organization: OrganizationEntity) => Organization;
export declare const partyRelationshipEntityFrom: (relationship: NonPersistedPartyRelationship) => PartyRelationshipEntity;
export declare const partyRelationshipFrom: (relationship: PartyRelationshipEntity) => PartyRelationship;
export declare const partyTypeEntityFrom: (args: NonPersistedPartyType) => PartyTypeEntity;
export declare const partyTypeFrom: (partyType: PartyTypeEntity) => PartyType;
export declare const configFrom: (config: BaseConfigEntity) => ConnectionConfig;
export declare const openIdConfigFrom: (config: OpenIdConfigEntity) => OpenIdConfig;
export declare const didAuthConfigFrom: (config: DidAuthConfigEntity) => DidAuthConfig;
export declare const isOpenIdConfig: (config: NonPersistedConnectionConfig | BaseConfigEntity) => config is OpenIdConfig | OpenIdConfigEntity;
export declare const isDidAuthConfig: (config: NonPersistedConnectionConfig | BaseConfigEntity) => config is DidAuthConfig | DidAuthConfigEntity;
//# sourceMappingURL=MappingUtils.d.ts.map