import type { Instance, Placement } from "@popperjs/core";
import type { PropType } from "vue";
declare type Trigger = "mouseover" | "mouseclick" | "mousedown";
declare const _default: import("vue").DefineComponent<{
    value: (StringConstructor | NumberConstructor)[];
    placement: {
        type: PropType<Placement>;
        default: string;
    };
    trigger: {
        type: PropType<Trigger>;
        default: string;
    };
    withArrow: {
        type: BooleanConstructor;
        default: boolean;
    };
    offset: {
        type: NumberConstructor;
        default: number;
    };
    backgroundColor: {
        type: StringConstructor;
        default: string;
    };
    color: {
        type: StringConstructor;
        default: string;
    };
    width: {
        type: StringConstructor;
        default: string;
    };
    maxWidth: {
        type: StringConstructor;
        default: string;
    };
}, {
    props: Readonly<{
        value: string | number | undefined;
        width: string;
        offset: number;
        trigger: Trigger;
        placement: Placement;
        withArrow: boolean;
        backgroundColor: string;
        color: string;
        maxWidth: string;
    }>;
    slots: Readonly<{
        [name: string]: import("vue").Slot | undefined;
    }>;
    timeStamp: number;
    containerIdName: string;
    popperoverIdName: string;
    wrapper: import("vue").Ref<HTMLElement | null>;
    popper: import("vue").Ref<HTMLElement | null>;
    popperVisible: import("vue").Ref<boolean>;
    triggerType: (type: Trigger) => boolean;
    mouseover: () => Promise<void>;
    mouseout: () => void;
    mouseclick: (event: MouseEvent) => Promise<void>;
    documentMouseclick: (event: any) => void;
    mousedown: () => void;
    mouseup: () => void;
    updatePopper: () => Promise<void>;
    createPopperInstance: () => Instance | undefined;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
    value?: unknown;
    placement?: unknown;
    trigger?: unknown;
    withArrow?: unknown;
    offset?: unknown;
    backgroundColor?: unknown;
    color?: unknown;
    width?: unknown;
    maxWidth?: unknown;
} & {
    width: string;
    offset: number;
    trigger: Trigger;
    placement: Placement;
    withArrow: boolean;
    backgroundColor: string;
    color: string;
    maxWidth: string;
} & {
    value?: string | number | undefined;
}>, {
    width: string;
    offset: number;
    trigger: Trigger;
    placement: Placement;
    withArrow: boolean;
    backgroundColor: string;
    color: string;
    maxWidth: string;
}>;
export default _default;
