import { BoolFilter, GuidValue, Identity, IResolvedIdentity, ISpecialUserConfiguration, PrincipalTypes } from "@omnia/fx-models";
import { IIdentityPickerStore } from "@omnia/fx/stores";
declare const _default: (import("vue").VueConstructor<import("vue-tsx-support")._TsxComponentInstanceV3<import("vue/types/umd"), {}, import("vue-tsx-support").PropsForOutside<{
    valueBind: Identity[];
    onIdentityAdded: (identity: Identity) => void;
    onIdentityRemoved: (identity: Identity) => void;
    type: PrincipalTypes;
    providerIds: GuidValue[];
    attachToParent: boolean;
    keepSelectionMenu: boolean;
    top: boolean;
    disabled: boolean;
    disabledIdentities: Identity[];
    blockedIdentities: Identity[];
    filter: (identities: IResolvedIdentity[]) => IResolvedIdentity[];
    hideGroupTypeSelection: boolean;
    hideUserTypeSelection: boolean;
    hideDynamicGroupSelection: boolean;
    showExtensionSelection: boolean;
    isKeepMenuOpen: (value: Boolean) => void;
    showSelectedIdentities: boolean;
    displayIdentityType: boolean;
    isClosed: boolean;
    identityStore: IIdentityPickerStore;
    emailEnabled: BoolFilter;
    permissionEnabled: BoolFilter;
    enableSpecialUser: ISpecialUserConfiguration;
    businessProfileId: string;
    closeDialog: () => void;
    accessibilityFocus: boolean;
}, "onIdentityAdded">, any, any, any>> & {
    propsDefinition: import("vue-tsx-support").PropsForOutside<{
        valueBind: Identity[];
        onIdentityAdded: (identity: Identity) => void;
        onIdentityRemoved: (identity: Identity) => void;
        type: PrincipalTypes;
        providerIds: GuidValue[];
        attachToParent: boolean;
        keepSelectionMenu: boolean;
        top: boolean;
        disabled: boolean;
        disabledIdentities: Identity[];
        blockedIdentities: Identity[];
        filter: (identities: IResolvedIdentity[]) => IResolvedIdentity[];
        hideGroupTypeSelection: boolean;
        hideUserTypeSelection: boolean;
        hideDynamicGroupSelection: boolean;
        showExtensionSelection: boolean;
        isKeepMenuOpen: (value: Boolean) => void;
        showSelectedIdentities: boolean;
        displayIdentityType: boolean;
        isClosed: boolean;
        identityStore: IIdentityPickerStore;
        emailEnabled: BoolFilter;
        permissionEnabled: BoolFilter;
        enableSpecialUser: ISpecialUserConfiguration;
        businessProfileId: string;
        closeDialog: () => void;
        accessibilityFocus: boolean;
    }, "onIdentityAdded">;
}) | (import("vue").VueConstructor<import("vue-tsx-support")._TsxComponentInstanceV3<import("vue/types/umd") & import("vue").ShallowUnwrapRef<() => VueTsxSupport.JSX.Element>, {}, import("vue-tsx-support").PropsForOutside<{
    valueBind: Identity[];
    onIdentityAdded: (identity: Identity) => void;
    onIdentityRemoved: (identity: Identity) => void;
    type: PrincipalTypes;
    providerIds: GuidValue[];
    attachToParent: boolean;
    keepSelectionMenu: boolean;
    top: boolean;
    disabled: boolean;
    disabledIdentities: Identity[];
    blockedIdentities: Identity[];
    filter: (identities: IResolvedIdentity[]) => IResolvedIdentity[];
    hideGroupTypeSelection: boolean;
    hideUserTypeSelection: boolean;
    hideDynamicGroupSelection: boolean;
    showExtensionSelection: boolean;
    isKeepMenuOpen: (value: Boolean) => void;
    showSelectedIdentities: boolean;
    displayIdentityType: boolean;
    isClosed: boolean;
    identityStore: IIdentityPickerStore;
    emailEnabled: BoolFilter;
    permissionEnabled: BoolFilter;
    enableSpecialUser: ISpecialUserConfiguration;
    businessProfileId: string;
    closeDialog: () => void;
    accessibilityFocus: boolean;
}, "onIdentityAdded">, any, any, any>> & {
    propsDefinition: import("vue-tsx-support").PropsForOutside<{
        valueBind: Identity[];
        onIdentityAdded: (identity: Identity) => void;
        onIdentityRemoved: (identity: Identity) => void;
        type: PrincipalTypes;
        providerIds: GuidValue[];
        attachToParent: boolean;
        keepSelectionMenu: boolean;
        top: boolean;
        disabled: boolean;
        disabledIdentities: Identity[];
        blockedIdentities: Identity[];
        filter: (identities: IResolvedIdentity[]) => IResolvedIdentity[];
        hideGroupTypeSelection: boolean;
        hideUserTypeSelection: boolean;
        hideDynamicGroupSelection: boolean;
        showExtensionSelection: boolean;
        isKeepMenuOpen: (value: Boolean) => void;
        showSelectedIdentities: boolean;
        displayIdentityType: boolean;
        isClosed: boolean;
        identityStore: IIdentityPickerStore;
        emailEnabled: BoolFilter;
        permissionEnabled: BoolFilter;
        enableSpecialUser: ISpecialUserConfiguration;
        businessProfileId: string;
        closeDialog: () => void;
        accessibilityFocus: boolean;
    }, "onIdentityAdded">;
});
export default _default;
