declare const _default: import("vue").DefineComponent<{
    styles: {
        type: ObjectConstructor;
        default: () => {};
    };
    label: {
        type: (StringConstructor | NumberConstructor)[];
        default: string;
    };
    value: {
        type: (StringConstructor | NumberConstructor)[];
        default: string;
    };
    useSlot: {
        type: BooleanConstructor;
        default: boolean;
    };
    class: {
        type: StringConstructor;
        default: string;
    };
    panelClass: {
        type: StringConstructor;
        default: string;
    };
    popoverClass: {
        type: StringConstructor;
        default: string;
    };
}, {
    panelVisible: import("vue").Ref<boolean>;
    closePanel: () => void;
    slots: Readonly<{
        [name: string]: import("vue").Slot | undefined;
    }>;
    popoverEl: import("vue").Ref<null>;
    emit: (event: "open" | "close", ...args: any[]) => void;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("open" | "close")[], "open" | "close", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
    styles?: unknown;
    label?: unknown;
    value?: unknown;
    useSlot?: unknown;
    class?: unknown;
    panelClass?: unknown;
    popoverClass?: unknown;
} & {
    styles: Record<string, any>;
    label: string | number;
    value: string | number;
    class: string;
    useSlot: boolean;
    panelClass: string;
    popoverClass: string;
} & {}> & {
    onOpen?: ((...args: any[]) => any) | undefined;
    onClose?: ((...args: any[]) => any) | undefined;
}, {
    styles: Record<string, any>;
    label: string | number;
    value: string | number;
    class: string;
    useSlot: boolean;
    panelClass: string;
    popoverClass: string;
}>;
export default _default;
