import { NullableResultPromise } from "../base-types"; import { IExtendedContentHubClient } from "../clients/extended-client"; import { IMemberGroup } from "../contracts/base/member-group"; import { MemberGroupResource } from "../models/member-group-resource"; export declare class MemberGroupMapper { private readonly _client; private readonly _memberDefinitionMapper; private readonly _memberConditionMapper; constructor(client: IExtendedContentHubClient); mapMemberGroupsAsync(groupResources: Array): Promise>; mapMemberGroupAsync(groupResource: MemberGroupResource): NullableResultPromise; mapMemberGroupResourcesAsync(memberGroups: Array): Promise>; mapMemberGroupResourceAsync(memberGroup: IMemberGroup): NullableResultPromise; }