import { GuidValue, IResolvedIdentity, Identity, PrincipalTypes, BoolFilter, ButtonModes } from "@omnia/fx-models"; import { IIdentityPickerStore } from "../../stores"; declare const _default: (import("vue").VueConstructor void; type: PrincipalTypes; providerIds: GuidValue[]; label: string; description: string; disabled: boolean; attachToParent: boolean; keepSelectionMenu: boolean; top: boolean; singleLine: boolean; ariaDescribedby: string; ariaInvalid: boolean; disabledIdentities: Identity[]; blockedIdentities: Identity[]; filter: (identities: IResolvedIdentity[]) => IResolvedIdentity[]; onMenuToggle: (values: boolean) => void; hideTab: boolean; hideGroupTypeSelection: boolean; hideUserTypeSelection: boolean; hideDynamicGroupSelection: boolean; identityStore: IIdentityPickerStore; emailEnabled: BoolFilter; permissionEnabled: BoolFilter; mode: ButtonModes; }, never>, any, any, any>> & { propsDefinition: import("vue-tsx-support").PropsForOutside<{ onValueBindChanged: (identity: Identity) => void; type: PrincipalTypes; providerIds: GuidValue[]; label: string; description: string; disabled: boolean; attachToParent: boolean; keepSelectionMenu: boolean; top: boolean; singleLine: boolean; ariaDescribedby: string; ariaInvalid: boolean; disabledIdentities: Identity[]; blockedIdentities: Identity[]; filter: (identities: IResolvedIdentity[]) => IResolvedIdentity[]; onMenuToggle: (values: boolean) => void; hideTab: boolean; hideGroupTypeSelection: boolean; hideUserTypeSelection: boolean; hideDynamicGroupSelection: boolean; identityStore: IIdentityPickerStore; emailEnabled: BoolFilter; permissionEnabled: BoolFilter; mode: ButtonModes; }, never>; }) | (import("vue").VueConstructor VueTsxSupport.JSX.Element>, {}, import("vue-tsx-support").PropsForOutside<{ onValueBindChanged: (identity: Identity) => void; type: PrincipalTypes; providerIds: GuidValue[]; label: string; description: string; disabled: boolean; attachToParent: boolean; keepSelectionMenu: boolean; top: boolean; singleLine: boolean; ariaDescribedby: string; ariaInvalid: boolean; disabledIdentities: Identity[]; blockedIdentities: Identity[]; filter: (identities: IResolvedIdentity[]) => IResolvedIdentity[]; onMenuToggle: (values: boolean) => void; hideTab: boolean; hideGroupTypeSelection: boolean; hideUserTypeSelection: boolean; hideDynamicGroupSelection: boolean; identityStore: IIdentityPickerStore; emailEnabled: BoolFilter; permissionEnabled: BoolFilter; mode: ButtonModes; }, never>, any, any, any>> & { propsDefinition: import("vue-tsx-support").PropsForOutside<{ onValueBindChanged: (identity: Identity) => void; type: PrincipalTypes; providerIds: GuidValue[]; label: string; description: string; disabled: boolean; attachToParent: boolean; keepSelectionMenu: boolean; top: boolean; singleLine: boolean; ariaDescribedby: string; ariaInvalid: boolean; disabledIdentities: Identity[]; blockedIdentities: Identity[]; filter: (identities: IResolvedIdentity[]) => IResolvedIdentity[]; onMenuToggle: (values: boolean) => void; hideTab: boolean; hideGroupTypeSelection: boolean; hideUserTypeSelection: boolean; hideDynamicGroupSelection: boolean; identityStore: IIdentityPickerStore; emailEnabled: BoolFilter; permissionEnabled: BoolFilter; mode: ButtonModes; }, never>; }); export default _default;