declare const _sfc_main: import("vue").DefineComponent<{}, {
    value: import("vue").ModelRef<Record<string, any>[keyof T], string, T[K], T[K]>;
    props: any;
    layout: import("vue").ComputedRef<any>;
    SelectItem: import("vue").DefineComponent<{}, {
        value: import("vue").ModelRef<Record<string, any>[keyof T], T, T[K], T[K]>;
        props: any;
        slots: Readonly<{
            [name: string]: import("vue").Slot<any> | undefined;
        }>;
        selectOptions: import("vue").ComputedRef<any>;
        BxSelect: import("vue").DefineComponent<{}, {
            props: any;
            slots: Readonly<{
                [name: string]: import("vue").Slot<any> | undefined;
            }>;
            value: import("vue").ModelRef<Record<string, any>[keyof T], T, T[K], T[K]>;
            bxSelectMainRef: import("vue").Ref<HTMLDivElement | undefined, HTMLDivElement | undefined>;
            bxSelectMainWidth: import("vue").ComputedRef<number | undefined>;
            iconSize: string;
            popoverRef: import("vue").Ref<import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
                show: {
                    type: BooleanConstructor;
                    required: false;
                };
                trigger: {
                    type: StringConstructor;
                    required: true;
                };
                customStyles: {
                    type: ObjectConstructor;
                    required: false;
                };
                customClasses: {
                    type: ArrayConstructor;
                    required: false;
                };
                darkenBackground: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
                allowedPlacements: {
                    type: ArrayConstructor;
                    required: false;
                    default: () => string[];
                };
                arrow: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
                leaveLazyness: {
                    type: NumberConstructor;
                    required: false;
                    default: number;
                };
                overflowVisible: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
            }>> & Readonly<{
                "onUpdate:show"?: ((...args: any[]) => any) | undefined;
            }>, {
                props: any;
                emit: (event: "update:show", ...args: any[]) => void;
                slots: Readonly<{
                    [name: string]: import("vue").Slot<any> | undefined;
                }>;
                id: string;
                setSlotRef: (index: number) => (vnode: any) => void;
                triggerRef: import("vue").Ref<Node[], Node[]>;
                triggerVNodes: import("vue").ComputedRef<import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                    [key: string]: any;
                }>[]>;
                show: import("vue").Ref<boolean, boolean>;
                firstTrigger: import("vue").ComputedRef<HTMLElement | undefined>;
                mouseOverTrigger: import("vue").Ref<boolean, boolean>;
                mouseOverPopover: import("vue").Ref<boolean, boolean>;
                onTriggerClick: () => void;
                onTriggerMouseenter: () => void;
                onTriggerMouseleave: () => void;
                waitForLeave: () => void;
                latestTriggerElementsWithEventListener: Node[];
                globalPopupProvider: import("../../util/PopupProvider").default;
                capturedContext: Record<string | symbol, any>;
            }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "update:show"[], import("vue").PublicProps, {
                show: boolean;
                darkenBackground: boolean;
                allowedPlacements: unknown[];
                arrow: boolean;
                leaveLazyness: number;
                overflowVisible: boolean;
            }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
                P: {};
                B: {};
                D: {};
                C: {};
                M: {};
                Defaults: {};
            }, Readonly<import("vue").ExtractPropTypes<{
                show: {
                    type: BooleanConstructor;
                    required: false;
                };
                trigger: {
                    type: StringConstructor;
                    required: true;
                };
                customStyles: {
                    type: ObjectConstructor;
                    required: false;
                };
                customClasses: {
                    type: ArrayConstructor;
                    required: false;
                };
                darkenBackground: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
                allowedPlacements: {
                    type: ArrayConstructor;
                    required: false;
                    default: () => string[];
                };
                arrow: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
                leaveLazyness: {
                    type: NumberConstructor;
                    required: false;
                    default: number;
                };
                overflowVisible: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
            }>> & Readonly<{
                "onUpdate:show"?: ((...args: any[]) => any) | undefined;
            }>, {
                props: any;
                emit: (event: "update:show", ...args: any[]) => void;
                slots: Readonly<{
                    [name: string]: import("vue").Slot<any> | undefined;
                }>;
                id: string;
                setSlotRef: (index: number) => (vnode: any) => void;
                triggerRef: import("vue").Ref<Node[], Node[]>;
                triggerVNodes: import("vue").ComputedRef<import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                    [key: string]: any;
                }>[]>;
                show: import("vue").Ref<boolean, boolean>;
                firstTrigger: import("vue").ComputedRef<HTMLElement | undefined>;
                mouseOverTrigger: import("vue").Ref<boolean, boolean>;
                mouseOverPopover: import("vue").Ref<boolean, boolean>;
                onTriggerClick: () => void;
                onTriggerMouseenter: () => void;
                onTriggerMouseleave: () => void;
                waitForLeave: () => void;
                latestTriggerElementsWithEventListener: Node[];
                globalPopupProvider: import("../../util/PopupProvider").default;
                capturedContext: Record<string | symbol, any>;
            }, {}, {}, {}, {
                show: boolean;
                darkenBackground: boolean;
                allowedPlacements: unknown[];
                arrow: boolean;
                leaveLazyness: number;
                overflowVisible: boolean;
            }> | undefined, import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
                show: {
                    type: BooleanConstructor;
                    required: false;
                };
                trigger: {
                    type: StringConstructor;
                    required: true;
                };
                customStyles: {
                    type: ObjectConstructor;
                    required: false;
                };
                customClasses: {
                    type: ArrayConstructor;
                    required: false;
                };
                darkenBackground: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
                allowedPlacements: {
                    type: ArrayConstructor;
                    required: false;
                    default: () => string[];
                };
                arrow: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
                leaveLazyness: {
                    type: NumberConstructor;
                    required: false;
                    default: number;
                };
                overflowVisible: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
            }>> & Readonly<{
                "onUpdate:show"?: ((...args: any[]) => any) | undefined;
            }>, {
                props: any;
                emit: (event: "update:show", ...args: any[]) => void;
                slots: Readonly<{
                    [name: string]: import("vue").Slot<any> | undefined;
                }>;
                id: string;
                setSlotRef: (index: number) => (vnode: any) => void;
                triggerRef: import("vue").Ref<Node[], Node[]>;
                triggerVNodes: import("vue").ComputedRef<import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                    [key: string]: any;
                }>[]>;
                show: import("vue").Ref<boolean, boolean>;
                firstTrigger: import("vue").ComputedRef<HTMLElement | undefined>;
                mouseOverTrigger: import("vue").Ref<boolean, boolean>;
                mouseOverPopover: import("vue").Ref<boolean, boolean>;
                onTriggerClick: () => void;
                onTriggerMouseenter: () => void;
                onTriggerMouseleave: () => void;
                waitForLeave: () => void;
                latestTriggerElementsWithEventListener: Node[];
                globalPopupProvider: import("../../util/PopupProvider").default;
                capturedContext: Record<string | symbol, any>;
            }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "update:show"[], import("vue").PublicProps, {
                show: boolean;
                darkenBackground: boolean;
                allowedPlacements: unknown[];
                arrow: boolean;
                leaveLazyness: number;
                overflowVisible: boolean;
            }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
                P: {};
                B: {};
                D: {};
                C: {};
                M: {};
                Defaults: {};
            }, Readonly<import("vue").ExtractPropTypes<{
                show: {
                    type: BooleanConstructor;
                    required: false;
                };
                trigger: {
                    type: StringConstructor;
                    required: true;
                };
                customStyles: {
                    type: ObjectConstructor;
                    required: false;
                };
                customClasses: {
                    type: ArrayConstructor;
                    required: false;
                };
                darkenBackground: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
                allowedPlacements: {
                    type: ArrayConstructor;
                    required: false;
                    default: () => string[];
                };
                arrow: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
                leaveLazyness: {
                    type: NumberConstructor;
                    required: false;
                    default: number;
                };
                overflowVisible: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
            }>> & Readonly<{
                "onUpdate:show"?: ((...args: any[]) => any) | undefined;
            }>, {
                props: any;
                emit: (event: "update:show", ...args: any[]) => void;
                slots: Readonly<{
                    [name: string]: import("vue").Slot<any> | undefined;
                }>;
                id: string;
                setSlotRef: (index: number) => (vnode: any) => void;
                triggerRef: import("vue").Ref<Node[], Node[]>;
                triggerVNodes: import("vue").ComputedRef<import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                    [key: string]: any;
                }>[]>;
                show: import("vue").Ref<boolean, boolean>;
                firstTrigger: import("vue").ComputedRef<HTMLElement | undefined>;
                mouseOverTrigger: import("vue").Ref<boolean, boolean>;
                mouseOverPopover: import("vue").Ref<boolean, boolean>;
                onTriggerClick: () => void;
                onTriggerMouseenter: () => void;
                onTriggerMouseleave: () => void;
                waitForLeave: () => void;
                latestTriggerElementsWithEventListener: Node[];
                globalPopupProvider: import("../../util/PopupProvider").default;
                capturedContext: Record<string | symbol, any>;
            }, {}, {}, {}, {
                show: boolean;
                darkenBackground: boolean;
                allowedPlacements: unknown[];
                arrow: boolean;
                leaveLazyness: number;
                overflowVisible: boolean;
            }> | undefined>;
            showPopover: import("vue").ModelRef<Record<string, any>[keyof T], boolean, T[K], T[K]>;
            activeLabel: import("vue").ComputedRef<any>;
            activeIcon: import("vue").ComputedRef<any>;
            isActive: (option: import("../BxSelect.vue").BxSelectOption<T>) => boolean;
            handleAction: (item: import("../BxMenu.vue").BxMenuItem) => void;
            optionsAsItems: import("vue").ComputedRef<any>;
            readonly ChevronDownOutline: import("vue").DefineComponent<{}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, import("vue").EmitsOptions, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
            BxIcon: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
                size: {
                    type: (StringConstructor | NumberConstructor)[];
                    required: false;
                };
            }>, {
                props: any;
            }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                size: {
                    type: (StringConstructor | NumberConstructor)[];
                    required: false;
                };
            }>> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
            BxPopover: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
                show: {
                    type: BooleanConstructor;
                    required: false;
                };
                trigger: {
                    type: StringConstructor;
                    required: true;
                };
                customStyles: {
                    type: ObjectConstructor;
                    required: false;
                };
                customClasses: {
                    type: ArrayConstructor;
                    required: false;
                };
                darkenBackground: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
                allowedPlacements: {
                    type: ArrayConstructor;
                    required: false;
                    default: () => string[];
                };
                arrow: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
                leaveLazyness: {
                    type: NumberConstructor;
                    required: false;
                    default: number;
                };
                overflowVisible: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
            }>, {
                props: any;
                emit: (event: "update:show", ...args: any[]) => void;
                slots: Readonly<{
                    [name: string]: import("vue").Slot<any> | undefined;
                }>;
                id: string;
                setSlotRef: (index: number) => (vnode: any) => void;
                triggerRef: import("vue").Ref<Node[], Node[]>;
                triggerVNodes: import("vue").ComputedRef<import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                    [key: string]: any;
                }>[]>;
                show: import("vue").Ref<boolean, boolean>;
                firstTrigger: import("vue").ComputedRef<HTMLElement | undefined>;
                mouseOverTrigger: import("vue").Ref<boolean, boolean>;
                mouseOverPopover: import("vue").Ref<boolean, boolean>;
                onTriggerClick: () => void;
                onTriggerMouseenter: () => void;
                onTriggerMouseleave: () => void;
                waitForLeave: () => void;
                latestTriggerElementsWithEventListener: Node[];
                globalPopupProvider: import("../../util/PopupProvider").default;
                capturedContext: Record<string | symbol, any>;
            }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "update:show"[], "update:show", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                show: {
                    type: BooleanConstructor;
                    required: false;
                };
                trigger: {
                    type: StringConstructor;
                    required: true;
                };
                customStyles: {
                    type: ObjectConstructor;
                    required: false;
                };
                customClasses: {
                    type: ArrayConstructor;
                    required: false;
                };
                darkenBackground: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
                allowedPlacements: {
                    type: ArrayConstructor;
                    required: false;
                    default: () => string[];
                };
                arrow: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
                leaveLazyness: {
                    type: NumberConstructor;
                    required: false;
                    default: number;
                };
                overflowVisible: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
            }>> & Readonly<{
                "onUpdate:show"?: ((...args: any[]) => any) | undefined;
            }>, {
                show: boolean;
                darkenBackground: boolean;
                allowedPlacements: unknown[];
                arrow: boolean;
                leaveLazyness: number;
                overflowVisible: boolean;
            }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
            BxMenu: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
                items: {
                    type: ArrayConstructor;
                    required: true;
                };
                primary: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
                secondary: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
                showActiveSymbol: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
            }>, {
                props: any;
                emit: (event: "action", ...args: any[]) => void;
                slots: Readonly<{
                    [name: string]: import("vue").Slot<any> | undefined;
                }>;
                handleItemClick: (item: import("../BxMenu.vue").BxMenuItem) => void;
                readonly CheckmarkOutline: import("vue").DefineComponent<{}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, import("vue").EmitsOptions, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
                BxIcon: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
                    size: {
                        type: (StringConstructor | NumberConstructor)[];
                        required: false;
                    };
                }>, {
                    props: any;
                }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                    size: {
                        type: (StringConstructor | NumberConstructor)[];
                        required: false;
                    };
                }>> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
            }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "action"[], "action", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                items: {
                    type: ArrayConstructor;
                    required: true;
                };
                primary: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
                secondary: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
                showActiveSymbol: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
            }>> & Readonly<{
                onAction?: ((...args: any[]) => any) | undefined;
            }>, {
                secondary: boolean;
                primary: boolean;
                showActiveSymbol: boolean;
            }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
        }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("update:modelValue" | "update:show")[], "update:modelValue" | "update:show", import("vue").PublicProps, Readonly<{}> & Readonly<{
            "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined;
            "onUpdate:show"?: ((...args: any[]) => any) | undefined;
        }>, {} | {
            [x: string]: any;
        }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
    }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "update:modelValue"[], "update:modelValue", import("vue").PublicProps, Readonly<{}> & Readonly<{
        "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined;
    }>, {} | {
        [x: string]: any;
    }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "update:modelValue"[], "update:modelValue", import("vue").PublicProps, Readonly<{}> & Readonly<{
    "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined;
}>, {} | {
    [x: string]: any;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
export default _sfc_main;
//# sourceMappingURL=SelectText.vue.d.ts.map