import { BoolFilter, GuidValue, Identity, IResolvedIdentity, PrincipalTypes } from "@omnia/fx-models"; import { IIdentityPickerStore } from "@omnia/fx/stores"; /** * @deprecated Due to recent changes, it's better to use omfx-identity-picker directly instead. This component should be deleted when there's no usage left. */ declare const _default: (import("vue").VueConstructor void; type: PrincipalTypes; providerIds: GuidValue[]; label: string; description: string; multiple: boolean; required: boolean; disabled: boolean; attachToParent: boolean; keepSelectionMenu: boolean; top: boolean; singleLine: boolean; ariaDescribedby: string; ariaInvalid: boolean; showCurrentUserOption: boolean; disabledIdentities: Identity[]; blockedIdentities: Identity[]; filter: (identities: IResolvedIdentity[]) => IResolvedIdentity[]; onMenuToggle: (values: boolean) => void; hideTab: boolean; hideGroupTypeSelection: boolean; hideUserTypeSelection: boolean; hideDynamicGroupSelection: boolean; isKeepMenuOpen: (value: Boolean) => void; showSelectedIdentities: boolean; identityStore: IIdentityPickerStore; emailEnabled: BoolFilter; permissionEnabled: BoolFilter; }, "valueBind">, any, any, any>> & { propsDefinition: import("vue-tsx-support").PropsForOutside<{ valueBind: Identity[]; onValueBindChanged: (values: Identity[]) => void; type: PrincipalTypes; providerIds: GuidValue[]; label: string; description: string; multiple: boolean; required: boolean; disabled: boolean; attachToParent: boolean; keepSelectionMenu: boolean; top: boolean; singleLine: boolean; ariaDescribedby: string; ariaInvalid: boolean; showCurrentUserOption: boolean; disabledIdentities: Identity[]; blockedIdentities: Identity[]; filter: (identities: IResolvedIdentity[]) => IResolvedIdentity[]; onMenuToggle: (values: boolean) => void; hideTab: boolean; hideGroupTypeSelection: boolean; hideUserTypeSelection: boolean; hideDynamicGroupSelection: boolean; isKeepMenuOpen: (value: Boolean) => void; showSelectedIdentities: boolean; identityStore: IIdentityPickerStore; emailEnabled: BoolFilter; permissionEnabled: BoolFilter; }, "valueBind">; }) | (import("vue").VueConstructor VueTsxSupport.JSX.Element>, {}, import("vue-tsx-support").PropsForOutside<{ valueBind: Identity[]; onValueBindChanged: (values: Identity[]) => void; type: PrincipalTypes; providerIds: GuidValue[]; label: string; description: string; multiple: boolean; required: boolean; disabled: boolean; attachToParent: boolean; keepSelectionMenu: boolean; top: boolean; singleLine: boolean; ariaDescribedby: string; ariaInvalid: boolean; showCurrentUserOption: boolean; disabledIdentities: Identity[]; blockedIdentities: Identity[]; filter: (identities: IResolvedIdentity[]) => IResolvedIdentity[]; onMenuToggle: (values: boolean) => void; hideTab: boolean; hideGroupTypeSelection: boolean; hideUserTypeSelection: boolean; hideDynamicGroupSelection: boolean; isKeepMenuOpen: (value: Boolean) => void; showSelectedIdentities: boolean; identityStore: IIdentityPickerStore; emailEnabled: BoolFilter; permissionEnabled: BoolFilter; }, "valueBind">, any, any, any>> & { propsDefinition: import("vue-tsx-support").PropsForOutside<{ valueBind: Identity[]; onValueBindChanged: (values: Identity[]) => void; type: PrincipalTypes; providerIds: GuidValue[]; label: string; description: string; multiple: boolean; required: boolean; disabled: boolean; attachToParent: boolean; keepSelectionMenu: boolean; top: boolean; singleLine: boolean; ariaDescribedby: string; ariaInvalid: boolean; showCurrentUserOption: boolean; disabledIdentities: Identity[]; blockedIdentities: Identity[]; filter: (identities: IResolvedIdentity[]) => IResolvedIdentity[]; onMenuToggle: (values: boolean) => void; hideTab: boolean; hideGroupTypeSelection: boolean; hideUserTypeSelection: boolean; hideDynamicGroupSelection: boolean; isKeepMenuOpen: (value: Boolean) => void; showSelectedIdentities: boolean; identityStore: IIdentityPickerStore; emailEnabled: BoolFilter; permissionEnabled: BoolFilter; }, "valueBind">; }); export default _default;