import { NullableResultPromise } from "../base-types"; import { IExtendedContentHubClient } from "../clients/extended-client"; import { IMemberDefinition, PropertyDefinition, RelationDefinition } from "../contracts/base"; import { MemberDefinitionResource } from "../models/member-definition-resource"; import { PropertyDefinitionResource } from "../models/property-definition-resource"; import { RelationDefinitionResource } from "../models/relation-definition-resource"; export declare class MemberDefinitionMapper { private readonly _client; private readonly _memberConditionMapper; constructor(client: IExtendedContentHubClient); mapMemberDefinitionsAsync(memberDefinitionResources: Array): Promise>; mapMemberDefinitionAsync(resource: MemberDefinitionResource): NullableResultPromise; mapPropertyDefinitionAsync(resource: PropertyDefinitionResource): Promise; mapRelationDefinitionAsync(resource: RelationDefinitionResource): Promise; mapMemberDefinitionResourcesAsync(memberDefinitions: Array): Promise>; mapMemberDefinitionResourceAsync(memberDefinition: IMemberDefinition): NullableResultPromise; mapPropertyDefinitionResourceAsync(definition: PropertyDefinition): NullableResultPromise; mapRelationDefinitionResourceAsync(definition: RelationDefinition): NullableResultPromise; }