import type { PropType as __PropType } from 'vue';
declare const _sfc_main: import("vue").DefineComponent<{
    position: {
        type: __PropType<unknown[] | undefined>;
        required: false;
    };
    offset: {
        type: __PropType<unknown[] | undefined>;
        required: false;
    };
    positioning: {
        type: __PropType<string | undefined>;
        required: false;
    };
    stopEvent: {
        type: __PropType<boolean | undefined>;
        required: false;
        default: boolean;
    };
    insertFirst: {
        type: __PropType<boolean | undefined>;
        required: false;
        default: boolean;
    };
    autoPan: {
        type: __PropType<boolean | undefined>;
        required: false;
        default: boolean;
    };
    autoPanMargin: {
        type: __PropType<number | undefined>;
        required: false;
        default: number;
    };
    autoPanAnimation: {
        type: __PropType<Record<string, unknown> | undefined>;
        required: false;
        default: undefined;
    };
}, {
    overlay: import("vue").ComputedRef<import("ol/Overlay").default>;
    htmlContent: import("vue").Ref<HTMLElement | undefined>;
    getOffset: () => number[];
    getPosition: () => import("ol/coordinate").Coordinate | undefined;
    getPositioning: () => import("ol/Overlay").Positioning;
    panIntoView: (optPanIntoViewOptions: import("ol/Overlay").PanIntoViewOptions) => void;
    setElement: (element: HTMLElement | undefined) => void;
    setOffset: (offset: number[]) => void;
    setPosition: (position?: import("ol/coordinate").Coordinate | undefined) => void;
    setPositioning: (positioning: import("ol/Overlay").Positioning) => void;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("elementChanged" | "offsetChanged" | "positionChanged" | "positioningChanged")[], "elementChanged" | "offsetChanged" | "positionChanged" | "positioningChanged", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
    position: {
        type: __PropType<unknown[] | undefined>;
        required: false;
    };
    offset: {
        type: __PropType<unknown[] | undefined>;
        required: false;
    };
    positioning: {
        type: __PropType<string | undefined>;
        required: false;
    };
    stopEvent: {
        type: __PropType<boolean | undefined>;
        required: false;
        default: boolean;
    };
    insertFirst: {
        type: __PropType<boolean | undefined>;
        required: false;
        default: boolean;
    };
    autoPan: {
        type: __PropType<boolean | undefined>;
        required: false;
        default: boolean;
    };
    autoPanMargin: {
        type: __PropType<number | undefined>;
        required: false;
        default: number;
    };
    autoPanAnimation: {
        type: __PropType<Record<string, unknown> | undefined>;
        required: false;
        default: undefined;
    };
}>> & {
    onElementChanged?: ((...args: any[]) => any) | undefined;
    onOffsetChanged?: ((...args: any[]) => any) | undefined;
    onPositionChanged?: ((...args: any[]) => any) | undefined;
    onPositioningChanged?: ((...args: any[]) => any) | undefined;
}, {
    stopEvent: boolean | undefined;
    insertFirst: boolean | undefined;
    autoPan: boolean | undefined;
    autoPanMargin: number | undefined;
    autoPanAnimation: Record<string, unknown> | undefined;
}>;
export default _sfc_main;
