import { ExtractPropTypes } from 'vue';
export declare const popoverProps: {
    visible: {
        type: BooleanConstructor;
    };
    position: {
        type: import('vue').PropType<import('..').PopupPositionT>;
        default: string;
    };
    trigger: {
        type: import('vue').PropType<import('..').PopupTriggerT | import('..').PopupTriggerT[]>;
        default: string;
    };
    target: {
        type: import('vue').PropType<string | import('vue').ComponentPublicInstance | HTMLElement | null>;
        default: null;
    };
    disabled: {
        type: BooleanConstructor;
    };
    wrapper: {
        type: import('vue').PropType<string | HTMLElement | null>;
        default: string;
    };
    offset: {
        type: NumberConstructor;
        default: number;
    };
    edgeOffset: {
        type: NumberConstructor;
        default: number;
    };
    hoverDelay: {
        type: NumberConstructor;
        default: number;
    };
    hideWhenTargetInvisible: {
        type: BooleanConstructor;
        default: boolean;
    };
    anchor: {
        type: BooleanConstructor;
        default: boolean;
    };
    anchorClass: {
        type: import('vue').PropType<string | {
            [k: string]: boolean;
        } | Array<{
            [k: string]: boolean;
        } | string>>;
    };
    unmountOnHide: {
        type: BooleanConstructor;
        default: boolean;
    };
    wrapClass: {
        type: import('vue').PropType<string | {
            [k: string]: boolean;
        } | Array<{
            [k: string]: boolean;
        } | string>>;
    };
    bodyClass: {
        type: import('vue').PropType<string | {
            [k: string]: boolean;
        } | Array<{
            [k: string]: boolean;
        } | string>>;
    };
    adjustMinWidth: {
        type: BooleanConstructor;
        default: boolean;
    };
    adjustWidth: {
        type: BooleanConstructor;
        default: boolean;
    };
    transition: {
        type: StringConstructor;
        default: string;
    };
    autoHide: {
        type: BooleanConstructor;
        default: boolean;
    };
    beforeShow: {
        type: import('vue').PropType<() => Promise<boolean> | boolean>;
    };
    beforeHide: {
        type: import('vue').PropType<() => Promise<boolean> | boolean>;
    };
    adaptive: {
        type: BooleanConstructor;
        default: boolean;
    };
};
export type PopoverPropsT = ExtractPropTypes<typeof popoverProps>;
