import { Positions } from '@/models/enums';
declare const _sfc_main: import("vue").DefineComponent<{
    disabled: BooleanConstructor;
    placement: {
        type: StringConstructor;
        default: Positions;
        validator: (value: Positions) => boolean;
    };
    autoposition: {
        type: BooleanConstructor;
        default: boolean;
    };
}, {
    show: import("vue").Ref<boolean>;
    placement: import("vue").Ref<Positions>;
    disabled: any;
    clickable: any;
    transition: import("vue").ComputedRef<string>;
    popover: any;
    trigger: any;
    hidePopover: () => void;
    showPopover: () => void;
    setPopoverPosition: () => Promise<void>;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
    disabled: BooleanConstructor;
    placement: {
        type: StringConstructor;
        default: Positions;
        validator: (value: Positions) => boolean;
    };
    autoposition: {
        type: BooleanConstructor;
        default: boolean;
    };
}>>, {
    disabled: boolean;
    placement: string;
    autoposition: boolean;
}>;
export default _sfc_main;
