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