declare const _default: import("vue").DefineComponent<{
    zIndex: {
        type: NumberConstructor;
        default: number;
    };
    wrapClass: {
        type: StringConstructor;
    };
    top: (NumberConstructor | StringConstructor)[];
    right: (NumberConstructor | StringConstructor)[];
    bottom: (NumberConstructor | StringConstructor)[];
    left: (NumberConstructor | StringConstructor)[];
    width: (NumberConstructor | StringConstructor)[];
    height: (NumberConstructor | StringConstructor)[];
    position: {
        type: import("vue").PropType<"fixed" | "absolute">;
        default: string;
    };
    offset: {
        type: NumberConstructor;
        default: number;
    };
    direction: {
        type: import("vue").PropType<"top" | "right" | "bottom" | "left">;
        default: string;
    };
    placeholder: {
        type: BooleanConstructor;
        default: boolean;
    };
    appendToBody: BooleanConstructor;
}, {
    wrapRef: import("vue").Ref<null>;
    placeholderHeight: import("vue").Ref<number>;
    placeholderWidth: import("vue").Ref<number>;
    props: Readonly<{
        [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined;
        top: string | number | undefined;
        right: string | number | undefined;
        bottom: string | number | undefined;
        left: string | number | undefined;
        zIndex: number;
        wrapClass: string | undefined;
        width: string | number | undefined;
        height: string | number | undefined;
        position: "fixed" | "absolute";
        offset: number;
        direction: "top" | "right" | "bottom" | "left";
        placeholder: boolean;
        appendToBody: boolean;
    }>;
    wrapStyle: import("vue").ComputedRef<Record<string, string | number | undefined>>;
    safeAreaInsetCss: import("vue").ComputedRef<string>;
    placeholderStyle: import("vue").ComputedRef<{
        width: string;
        height?: undefined;
    } | {
        height: string;
        width?: undefined;
    }>;
    bem: (el?: import("../../../utils").Mods | undefined, mods?: import("../../../utils").Mods | undefined) => import("../../../utils").Mods;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
    zIndex?: unknown;
    wrapClass?: unknown;
    top?: unknown;
    right?: unknown;
    bottom?: unknown;
    left?: unknown;
    width?: unknown;
    height?: unknown;
    position?: unknown;
    offset?: unknown;
    direction?: unknown;
    placeholder?: unknown;
    appendToBody?: unknown;
} & {
    zIndex: number;
    position: "fixed" | "absolute";
    offset: number;
    direction: "top" | "right" | "bottom" | "left";
    placeholder: boolean;
    appendToBody: boolean;
} & {
    top?: string | number | undefined;
    right?: string | number | undefined;
    bottom?: string | number | undefined;
    left?: string | number | undefined;
    wrapClass?: string | undefined;
    width?: string | number | undefined;
    height?: string | number | undefined;
}>, {
    zIndex: number;
    position: "fixed" | "absolute";
    offset: number;
    direction: "top" | "right" | "bottom" | "left";
    placeholder: boolean;
    appendToBody: boolean;
}>;
export default _default;
