export declare const TdtLabel: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
    title: {
        type: StringConstructor;
    };
    zIndex: {
        type: NumberConstructor;
    };
    fontSize: {
        type: NumberConstructor;
    };
    fontColor: {
        type: StringConstructor;
    };
    backgroundColor: {
        type: StringConstructor;
    };
    borderLine: {
        type: NumberConstructor;
    };
    borderColor: {
        type: StringConstructor;
    };
    opacity: {
        type: NumberConstructor;
    };
    visible: {
        type: BooleanConstructor;
        default: boolean;
    };
    extData: {
        type: import('vue').PropType<any>;
    };
    text: {
        type: StringConstructor;
        default: string;
    };
    offset: {
        type: import('vue').PropType<import('../..').Point>;
        default: () => number[];
    };
    position: {
        type: import('vue').PropType<import('../..').LngLat>;
        default: () => number[];
    };
}>, () => void, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
    init: (e: T.Label) => boolean;
    click(e: T.OverlayEvent<T.Label, T.LngLat, undefined>): void;
    dblclick(e: T.OverlayEvent<T.Label, T.LngLat, undefined>): void;
    mousedown(e: T.OverlayEvent<T.Label, T.LngLat, undefined>): void;
    mouseup(e: T.OverlayEvent<T.Label, T.LngLat, undefined>): void;
    mouseout(e: T.OverlayEvent<T.Label, T.LngLat, undefined>): void;
    mouseover(e: T.OverlayEvent<T.Label, T.LngLat, undefined>): void;
    remove(e: T.OverlayEvent<T.Label, T.LngLat, undefined>): void;
}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
    title: {
        type: StringConstructor;
    };
    zIndex: {
        type: NumberConstructor;
    };
    fontSize: {
        type: NumberConstructor;
    };
    fontColor: {
        type: StringConstructor;
    };
    backgroundColor: {
        type: StringConstructor;
    };
    borderLine: {
        type: NumberConstructor;
    };
    borderColor: {
        type: StringConstructor;
    };
    opacity: {
        type: NumberConstructor;
    };
    visible: {
        type: BooleanConstructor;
        default: boolean;
    };
    extData: {
        type: import('vue').PropType<any>;
    };
    text: {
        type: StringConstructor;
        default: string;
    };
    offset: {
        type: import('vue').PropType<import('../..').Point>;
        default: () => number[];
    };
    position: {
        type: import('vue').PropType<import('../..').LngLat>;
        default: () => number[];
    };
}>> & Readonly<{
    onInit?: ((e: T.Label) => any) | undefined;
    onClick?: ((e: T.OverlayEvent<T.Label, T.LngLat, undefined>) => any) | undefined;
    onDblclick?: ((e: T.OverlayEvent<T.Label, T.LngLat, undefined>) => any) | undefined;
    onMouseover?: ((e: T.OverlayEvent<T.Label, T.LngLat, undefined>) => any) | undefined;
    onMouseout?: ((e: T.OverlayEvent<T.Label, T.LngLat, undefined>) => any) | undefined;
    onMousedown?: ((e: T.OverlayEvent<T.Label, T.LngLat, undefined>) => any) | undefined;
    onMouseup?: ((e: T.OverlayEvent<T.Label, T.LngLat, undefined>) => any) | undefined;
    onRemove?: ((e: T.OverlayEvent<T.Label, T.LngLat, undefined>) => any) | undefined;
}>, {
    position: import('../..').LngLat;
    visible: boolean;
    offset: import('../..').Point;
    text: string;
}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
export type TdtLabelInstance = InstanceType<typeof TdtLabel>;
