import { MultilingualStore } from "@omnia/fx/stores"; import { GuidValue } from "@omnia/fx-models/internal-do-not-import-from-here/shared/models"; import { ImagePropertyDefinition, MultilingualTextPropertyDefinition, PropertyValueBinding, TextPropertyDefinition } from "../properties"; import { Identity, IResolvedIdentity } from "./Identity"; import { IdentityTypes } from "./IdentityTypes"; import { UserType } from "./UserType"; export declare class DynamicGroupIdentity extends Identity { type: IdentityTypes; } export interface DynamicGroupRuleSet { userTypes?: UserType[]; identityTypes?: IdentityTypes[]; } export declare class ResolvedDynamicGroupIdentity extends DynamicGroupIdentity implements IResolvedIdentity { groupTypeId: GuidValue; providerId: GuidValue; propertyValues: PropertyValueBinding[]; displayName: PropertyValueBinding; image: PropertyValueBinding; description: PropertyValueBinding; externalIdentityMappings: PropertyValueBinding; priorityOrder: number; isRemoved: boolean; static getDisplayName(group: ResolvedDynamicGroupIdentity, deletedGroupText: string, multilingualStore: MultilingualStore): string; }