import { BluepicField, FieldsBridge } from '@bluepic/types';
declare const _sfc_main: import("vue").DefineComponent<{}, {
    props: any;
    state: import("vue").Ref<string, string>;
    value: import("vue").ModelRef<Record<string, any>[keyof T], T[], T[K], T[K]>;
    entriesListRef: import("vue").Ref<HTMLDivElement | undefined, HTMLDivElement | undefined>;
    showFields: import("vue").Ref<boolean[], boolean[]>;
    addEntry: () => void;
    handleUpdateEntryData: (index: number, data: T) => void;
    removeEntry: (index: number) => void;
    moveEntry: (oldIndex: number, newIndex: number) => void;
    toggleShowFields: (index: number) => void;
    getCollectionItemLabel: (item: T) => string;
    isMax: import("vue").ComputedRef<boolean>;
    isMin: import("vue").ComputedRef<boolean>;
    readonly AddOutline: 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>;
    readonly CloseOutline: 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>;
    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>;
    readonly ChevronUpOutline: 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>;
    BxCard: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
        title: {
            type: StringConstructor;
            required: false;
        };
        description: {
            type: StringConstructor;
            required: false;
        };
        cover: {
            type: StringConstructor;
            required: false;
        };
        size: {
            type: StringConstructor;
            required: false;
            default: string;
        };
        bordered: {
            type: BooleanConstructor;
            required: false;
            default: boolean;
        };
        transculent: {
            type: BooleanConstructor;
            required: false;
            default: boolean;
        };
        coverWidth: {
            type: StringConstructor;
            required: false;
        };
        hoverable: {
            type: BooleanConstructor;
            required: false;
            default: boolean;
        };
        dividers: {
            type: BooleanConstructor;
            required: false;
            default: boolean;
        };
    }>, {
        props: any;
        slots: Readonly<{
            [name: string]: import("vue").Slot<any> | undefined;
        }>;
    }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
        title: {
            type: StringConstructor;
            required: false;
        };
        description: {
            type: StringConstructor;
            required: false;
        };
        cover: {
            type: StringConstructor;
            required: false;
        };
        size: {
            type: StringConstructor;
            required: false;
            default: string;
        };
        bordered: {
            type: BooleanConstructor;
            required: false;
            default: boolean;
        };
        transculent: {
            type: BooleanConstructor;
            required: false;
            default: boolean;
        };
        coverWidth: {
            type: StringConstructor;
            required: false;
        };
        hoverable: {
            type: BooleanConstructor;
            required: false;
            default: boolean;
        };
        dividers: {
            type: BooleanConstructor;
            required: false;
            default: boolean;
        };
    }>> & Readonly<{}>, {
        transculent: boolean;
        size: string;
        bordered: boolean;
        hoverable: boolean;
        dividers: boolean;
    }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
    BxButton: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
        size: {
            type: StringConstructor;
            required: false;
            default: string;
        };
        round: {
            type: BooleanConstructor;
            required: false;
            default: boolean;
        };
        circle: {
            type: BooleanConstructor;
            required: false;
            default: boolean;
        };
        secondary: {
            type: BooleanConstructor;
            required: false;
            default: boolean;
        };
        primary: {
            type: BooleanConstructor;
            required: false;
            default: boolean;
        };
        tertiary: {
            type: BooleanConstructor;
            required: false;
        };
        quarternary: {
            type: BooleanConstructor;
            required: false;
            default: boolean;
        };
        disabled: {
            type: BooleanConstructor;
            required: false;
            default: boolean;
        };
        state: {
            type: StringConstructor;
            required: false;
            default: string;
        };
        centered: {
            type: BooleanConstructor;
            required: false;
        };
        tag: {
            type: StringConstructor;
            required: false;
            default: string;
        };
        loading: {
            type: BooleanConstructor;
            required: false;
            default: boolean;
        };
    }>, {
        props: any;
        slots: Readonly<{
            [name: string]: import("vue").Slot<any> | undefined;
        }>;
        BxSpin: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
            size: {
                type: StringConstructor;
                required: false;
                default: string;
            };
        }>, {
            props: any;
        }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
            size: {
                type: StringConstructor;
                required: false;
                default: string;
            };
        }>> & Readonly<{}>, {
            size: string;
        }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
    }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
        size: {
            type: StringConstructor;
            required: false;
            default: string;
        };
        round: {
            type: BooleanConstructor;
            required: false;
            default: boolean;
        };
        circle: {
            type: BooleanConstructor;
            required: false;
            default: boolean;
        };
        secondary: {
            type: BooleanConstructor;
            required: false;
            default: boolean;
        };
        primary: {
            type: BooleanConstructor;
            required: false;
            default: boolean;
        };
        tertiary: {
            type: BooleanConstructor;
            required: false;
        };
        quarternary: {
            type: BooleanConstructor;
            required: false;
            default: boolean;
        };
        disabled: {
            type: BooleanConstructor;
            required: false;
            default: boolean;
        };
        state: {
            type: StringConstructor;
            required: false;
            default: string;
        };
        centered: {
            type: BooleanConstructor;
            required: false;
        };
        tag: {
            type: StringConstructor;
            required: false;
            default: string;
        };
        loading: {
            type: BooleanConstructor;
            required: false;
            default: boolean;
        };
    }>> & Readonly<{}>, {
        size: string;
        round: boolean;
        circle: boolean;
        secondary: boolean;
        primary: boolean;
        tertiary: boolean;
        quarternary: boolean;
        disabled: boolean;
        state: string;
        centered: boolean;
        tag: string;
        loading: boolean;
    }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
    readonly MenuOutline: 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>;
    CollectionEntryFields: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
        bridge: {
            type: ObjectConstructor;
            required: true;
        };
        fields: {
            type: ArrayConstructor;
            required: true;
        };
        layout: {
            type: StringConstructor;
            required: true;
        };
        data: {
            type: null;
            required: true;
        };
    }>, {
        props: any;
        emit: (event: "update:data", ...args: any[]) => void;
        data: import("vue").Ref<any, any>;
        Group: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
            layout: {
                type: StringConstructor;
                required: true;
            };
            isRoot: {
                type: BooleanConstructor;
                required: false;
                default: boolean;
            };
            index: {
                type: NumberConstructor;
                required: false;
                default: number;
            };
            fields: {
                type: ArrayConstructor;
                required: true;
            };
            card: {
                type: BooleanConstructor;
                required: true;
            };
            description: {
                type: StringConstructor;
                required: false;
            };
            detailedDescription: {
                type: StringConstructor;
                required: false;
            };
            bridge: {
                type: ObjectConstructor;
                required: true;
            };
        }>, {
            props: any;
            FieldsList: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
                layout: {
                    type: StringConstructor;
                    required: false;
                    default: string;
                };
                fields: {
                    type: ArrayConstructor;
                    required: true;
                };
                isRoot: {
                    type: BooleanConstructor;
                    required: true;
                };
            }>, {
                props: any;
                bridge: FieldsBridge;
                data: import("vue").ModelRef<{
                    [k: string]: unknown;
                }, string, {
                    [k: string]: unknown;
                }, {
                    [k: string]: unknown;
                }>;
                computedPropEvaluator: (fn: Function) => any;
                modelField: (model: {
                    modelValue: string;
                } | {
                    modelValue: string;
                } | {
                    modelValue: string;
                } | {
                    image: string;
                    adjust: string;
                } | {} | {
                    modelValue: string;
                } | {
                    modelValue: string;
                } | {
                    modelValue: string;
                } | {
                    modelValue: string;
                } | {
                    modelValue: string;
                } | {
                    modelValue: string;
                } | {
                    modelValue: string;
                } | {
                    modelValue: string;
                } | {
                    modelValue: string;
                } | {
                    modelValue: string;
                } | {}) => {
                    [x: string]: unknown;
                };
                wrapFieldProps: (fieldProps: import("@bluepic/types").FieldProps<import("@bluepic/types").FieldProps<{
                    layout: "compact" | "normal";
                    width: number;
                    height: number;
                    allowedTypes: import("@bluepic/types").ImageMime[];
                    allowUploadFromDevice: boolean;
                    uploadLabel: string;
                    convertTo?: import("@bluepic/types").ImageMime | undefined;
                    quality: number;
                    imageLibraries: import("@bluepic/types").ImageLibrary[];
                    removeBackground: boolean;
                }>> | import("@bluepic/types").FieldProps<import("@bluepic/types").FieldProps<{
                    maxLength: number;
                    maxLines: number;
                    maxLineLength: number;
                    showWordCount: boolean;
                    clearable: boolean;
                    multiline: boolean;
                    uppercase: boolean;
                    richtext: {
                        enabled: boolean;
                        options: import("@bluepic/types").RichTextOption[];
                        userAgentRichText: boolean;
                        noStyleLabel: import("@bluepic/types").Localized<string>;
                        mixedStyleLabel: import("@bluepic/types").Localized<string>;
                    };
                    placeholder: string;
                    maxHeight: string | null;
                }>> | import("@bluepic/types").FieldProps<import("@bluepic/types").FieldProps<{
                    options: import("@bluepic/types").RichTextOption[];
                    userAgentRichText: boolean;
                    noStyleLabel: import("@bluepic/types").Localized<string>;
                    mixedStyleLabel: import("@bluepic/types").Localized<string>;
                    maxLength: number;
                    maxLines: number;
                    maxLineLength: number;
                    showWordCount: boolean;
                    clearable: boolean;
                    placeholder: string;
                    maxHeight: string | null;
                }>> | import("@bluepic/types").FieldProps<import("@bluepic/types").FieldProps<{
                    minX: number;
                    maxX: number;
                    minY: number;
                    maxY: number;
                    minScale: number;
                    maxScale: number;
                    type: "inline" | "popup";
                    aspectRatio: number;
                }>> | import("@bluepic/types").FieldProps<import("@bluepic/types").FieldProps<{
                    card: boolean;
                    layout: "list" | "flex";
                } & {
                    fields: BluepicField[];
                }>> | import("@bluepic/types").FieldProps<import("@bluepic/types").FieldProps<{
                    fields: BluepicField[];
                    layout: "list" | "flex";
                    min: number;
                    max: number;
                    defaultObject?: {
                        [k: string]: unknown;
                    } | undefined;
                }>> | import("@bluepic/types").FieldProps<import("@bluepic/types").FieldProps<{
                    options: import("@bluepic/types").SelectOption<unknown>[];
                    layout: "button" | "carroussel" | "dropdown";
                    size: "medium" | "small" | "large";
                    imageDisplay: "cover" | "contain";
                    showLabels: boolean;
                }>> | import("@bluepic/types").FieldProps<import("@bluepic/types").FieldProps<{
                    size: "medium" | "small" | "large";
                    label?: string | undefined;
                }>> | import("@bluepic/types").FieldProps<import("@bluepic/types").FieldProps<{
                    min: number;
                    max: number;
                    step: number;
                    type: "input" | "slider";
                }>> | import("@bluepic/types").FieldProps<import("@bluepic/types").FieldProps<{
                    alpha: boolean;
                }>> | import("@bluepic/types").FieldProps<import("@bluepic/types").FieldProps<{
                    padding?: number | undefined;
                    mapStyle?: string | undefined;
                    mapboxAccessToken: string;
                    type: "inline" | "popup";
                    aspectRatio: number;
                }>> | import("@bluepic/types").FieldProps<import("@bluepic/types").FieldProps<{
                    layout: "compact" | "normal";
                    width: number;
                    height: number;
                    allowedTypes: import("@bluepic/types").ImageMime[];
                    allowUploadFromDevice: boolean;
                    uploadLabel: string;
                    convertTo?: import("@bluepic/types").ImageMime | undefined;
                    quality: number;
                    imageLibraries: import("@bluepic/types").ImageLibrary[];
                    removeBackground: boolean;
                    allowCropImage: boolean;
                    aspectRatio: number;
                    resetCropOnChange: boolean;
                }>> | import("@bluepic/types").FieldProps<import("@bluepic/types").FieldProps<{
                    options: import("@bluepic/types").SelectOption<string>[];
                    layout: "button" | "carroussel" | "dropdown";
                    size: "medium" | "small" | "large";
                    imageDisplay: "cover" | "contain";
                    showLabels: boolean;
                }>> | import("@bluepic/types").FieldProps<import("@bluepic/types").FieldProps<{
                    options: import("@bluepic/types").SelectOption<string>[];
                    layout: "button" | "carroussel" | "dropdown";
                    size: "medium" | "small" | "large";
                    imageDisplay: "cover" | "contain";
                    showLabels: boolean;
                }>> | import("@bluepic/types").FieldProps<import("@bluepic/types").FieldProps<{
                    options: import("@bluepic/types").SelectOption<string>[];
                }>> | import("@bluepic/types").FieldProps<{
                    instruction: string;
                }>) => {
                    [k: string]: any;
                };
                clearTextField: (field: import("@bluepic/types").BluepicFieldText) => void;
                getIndex: (field: BluepicField) => number;
                readonly BluepciFieldComponents: typeof import(".");
                readonly HelpOutline: 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>;
                readonly InformationOutline: 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>;
                BxTooltip: import("vue").DefineComponent<{}, {
                    show: import("vue").ModelRef<Record<string, any>[keyof T], boolean, T[K], T[K]>;
                    props: any;
                    slots: Readonly<{
                        [name: string]: import("vue").Slot<any> | undefined;
                    }>;
                    popover: 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>;
                    setSlotRef: (index: number) => (vnode: any) => void;
                    triggerElements: import("vue").Ref<Node[], Node[]>;
                    triggerVNodes: import("vue").ComputedRef<import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                        [key: string]: any;
                    }>[]>;
                    handleTriggerClick: (event: MouseEvent) => void;
                    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>;
                }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "update:show"[], "update:show", import("vue").PublicProps, Readonly<{}> & Readonly<{
                    "onUpdate:show"?: ((...args: any[]) => any) | undefined;
                }>, {} | {
                    [x: string]: any;
                }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
            }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                layout: {
                    type: StringConstructor;
                    required: false;
                    default: string;
                };
                fields: {
                    type: ArrayConstructor;
                    required: true;
                };
                isRoot: {
                    type: BooleanConstructor;
                    required: true;
                };
            }>> & Readonly<{}>, {
                layout: string;
            }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
            BxCard: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
                title: {
                    type: StringConstructor;
                    required: false;
                };
                description: {
                    type: StringConstructor;
                    required: false;
                };
                cover: {
                    type: StringConstructor;
                    required: false;
                };
                size: {
                    type: StringConstructor;
                    required: false;
                    default: string;
                };
                bordered: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
                transculent: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
                coverWidth: {
                    type: StringConstructor;
                    required: false;
                };
                hoverable: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
                dividers: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
            }>, {
                props: any;
                slots: Readonly<{
                    [name: string]: import("vue").Slot<any> | undefined;
                }>;
            }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                title: {
                    type: StringConstructor;
                    required: false;
                };
                description: {
                    type: StringConstructor;
                    required: false;
                };
                cover: {
                    type: StringConstructor;
                    required: false;
                };
                size: {
                    type: StringConstructor;
                    required: false;
                    default: string;
                };
                bordered: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
                transculent: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
                coverWidth: {
                    type: StringConstructor;
                    required: false;
                };
                hoverable: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
                dividers: {
                    type: BooleanConstructor;
                    required: false;
                    default: boolean;
                };
            }>> & Readonly<{}>, {
                transculent: boolean;
                size: string;
                bordered: boolean;
                hoverable: boolean;
                dividers: boolean;
            }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
            BxTooltip: import("vue").DefineComponent<{}, {
                show: import("vue").ModelRef<Record<string, any>[keyof T], boolean, T[K], T[K]>;
                props: any;
                slots: Readonly<{
                    [name: string]: import("vue").Slot<any> | undefined;
                }>;
                popover: 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>;
                setSlotRef: (index: number) => (vnode: any) => void;
                triggerElements: import("vue").Ref<Node[], Node[]>;
                triggerVNodes: import("vue").ComputedRef<import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                    [key: string]: any;
                }>[]>;
                handleTriggerClick: (event: MouseEvent) => void;
                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>;
            }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "update:show"[], "update:show", import("vue").PublicProps, Readonly<{}> & Readonly<{
                "onUpdate:show"?: ((...args: any[]) => any) | undefined;
            }>, {} | {
                [x: string]: any;
            }, {}, {}, {}, 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>;
            readonly HelpOutline: 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>;
        }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
            layout: {
                type: StringConstructor;
                required: true;
            };
            isRoot: {
                type: BooleanConstructor;
                required: false;
                default: boolean;
            };
            index: {
                type: NumberConstructor;
                required: false;
                default: number;
            };
            fields: {
                type: ArrayConstructor;
                required: true;
            };
            card: {
                type: BooleanConstructor;
                required: true;
            };
            description: {
                type: StringConstructor;
                required: false;
            };
            detailedDescription: {
                type: StringConstructor;
                required: false;
            };
            bridge: {
                type: ObjectConstructor;
                required: true;
            };
        }>> & Readonly<{}>, {
            isRoot: boolean;
            index: number;
        }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
    }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "update:data"[], "update:data", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
        bridge: {
            type: ObjectConstructor;
            required: true;
        };
        fields: {
            type: ArrayConstructor;
            required: true;
        };
        layout: {
            type: StringConstructor;
            required: true;
        };
        data: {
            type: null;
            required: true;
        };
    }>> & Readonly<{
        "onUpdate:data"?: ((...args: any[]) => any) | undefined;
    }>, {}, {}, {}, {}, 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=Collection.vue.d.ts.map