import type { PropType as __PropType } from 'vue';
import type { TextPlacement } from 'ol/style/Text';
declare const _sfc_main: import("vue").DefineComponent<{
    font: {
        type: __PropType<string | undefined>;
        required: false;
    };
    maxAngle: {
        type: __PropType<number | undefined>;
        required: false;
        default: number;
    };
    offsetX: {
        type: __PropType<number | undefined>;
        required: false;
        default: number;
    };
    offsetY: {
        type: __PropType<number | undefined>;
        required: false;
        default: number;
    };
    overflow: {
        type: __PropType<boolean | undefined>;
        required: false;
        default: boolean;
    };
    placement: {
        type: __PropType<TextPlacement | undefined>;
        required: false;
        default: string;
    };
    scale: {
        type: __PropType<number | undefined>;
        required: false;
    };
    rotateWithView: {
        type: __PropType<boolean | undefined>;
        required: false;
        default: boolean;
    };
    rotation: {
        type: __PropType<number | undefined>;
        required: false;
        default: number;
    };
    text: {
        type: __PropType<string | undefined>;
        required: false;
    };
    textAlign: {
        type: __PropType<CanvasTextAlign | undefined>;
        required: false;
    };
    textBaseline: {
        type: __PropType<CanvasTextBaseline | undefined>;
        required: false;
        default: string;
    };
    padding: {
        type: __PropType<[number, number, number, number] | undefined>;
        required: false;
        default: () => number[];
    };
}, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
    font: {
        type: __PropType<string | undefined>;
        required: false;
    };
    maxAngle: {
        type: __PropType<number | undefined>;
        required: false;
        default: number;
    };
    offsetX: {
        type: __PropType<number | undefined>;
        required: false;
        default: number;
    };
    offsetY: {
        type: __PropType<number | undefined>;
        required: false;
        default: number;
    };
    overflow: {
        type: __PropType<boolean | undefined>;
        required: false;
        default: boolean;
    };
    placement: {
        type: __PropType<TextPlacement | undefined>;
        required: false;
        default: string;
    };
    scale: {
        type: __PropType<number | undefined>;
        required: false;
    };
    rotateWithView: {
        type: __PropType<boolean | undefined>;
        required: false;
        default: boolean;
    };
    rotation: {
        type: __PropType<number | undefined>;
        required: false;
        default: number;
    };
    text: {
        type: __PropType<string | undefined>;
        required: false;
    };
    textAlign: {
        type: __PropType<CanvasTextAlign | undefined>;
        required: false;
    };
    textBaseline: {
        type: __PropType<CanvasTextBaseline | undefined>;
        required: false;
        default: string;
    };
    padding: {
        type: __PropType<[number, number, number, number] | undefined>;
        required: false;
        default: () => number[];
    };
}>>, {
    rotation: number | undefined;
    padding: [number, number, number, number] | undefined;
    rotateWithView: boolean | undefined;
    maxAngle: number | undefined;
    offsetX: number | undefined;
    offsetY: number | undefined;
    overflow: boolean | undefined;
    placement: TextPlacement | undefined;
    textBaseline: CanvasTextBaseline | undefined;
}>;
export default _sfc_main;
