import type { PropType as __PropType } from 'vue';
import FlowLine from 'ol-ext/style/FlowLine';
import type { ColorLike } from 'ol/colorlike';
import type Feature from 'ol/Feature';
declare const _sfc_main: import("vue").DefineComponent<{
    color: {
        type: __PropType<ColorLike | ((feature: Feature, step: number) => ColorLike) | undefined>;
        required: false;
    };
    color2: {
        type: __PropType<ColorLike | undefined>;
        required: false;
    };
    width: {
        type: __PropType<number | ((feature: Feature, step: number) => number) | undefined>;
        required: false;
    };
    width2: {
        type: __PropType<number | undefined>;
        required: false;
    };
    arrow: {
        type: __PropType<number | undefined>;
        required: false;
    };
    arrowColor: {
        type: __PropType<string | undefined>;
        required: false;
    };
    lineCap: {
        type: __PropType<CanvasLineCap>;
        required: true;
    };
    overrideStyleFunction: {
        type: __PropType<((...args: unknown[]) => unknown) | undefined>;
        required: false;
    };
}, {
    style: import("vue").ComputedRef<FlowLine>;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
    color: {
        type: __PropType<ColorLike | ((feature: Feature, step: number) => ColorLike) | undefined>;
        required: false;
    };
    color2: {
        type: __PropType<ColorLike | undefined>;
        required: false;
    };
    width: {
        type: __PropType<number | ((feature: Feature, step: number) => number) | undefined>;
        required: false;
    };
    width2: {
        type: __PropType<number | undefined>;
        required: false;
    };
    arrow: {
        type: __PropType<number | undefined>;
        required: false;
    };
    arrowColor: {
        type: __PropType<string | undefined>;
        required: false;
    };
    lineCap: {
        type: __PropType<CanvasLineCap>;
        required: true;
    };
    overrideStyleFunction: {
        type: __PropType<((...args: unknown[]) => unknown) | undefined>;
        required: false;
    };
}>>, {}>;
export default _sfc_main;
