import { MapStyleValue } from '../../constants';
export declare const getDrawStyles: (mapStyle: MapStyleValue) => ({
    id: "gl-draw-polygon-fill";
    type: string;
    filter: (string | string[])[];
    paint: {
        'fill-color': "rgba(3, 188, 212, 0.08)" | "rgba(255, 193, 7, 0.08)";
        'fill-opacity': number;
        'line-color'?: undefined;
        'line-dasharray'?: undefined;
        'line-width'?: undefined;
        'circle-radius'?: undefined;
        'circle-color'?: undefined;
        'circle-stroke-color'?: undefined;
        'circle-stroke-width'?: undefined;
    };
    layout?: undefined;
} | {
    id: "gl-draw-lines";
    type: string;
    filter: (string | string[])[];
    layout: {
        'line-cap': string;
        'line-join': string;
    };
    paint: {
        'line-color': "#03BCD4" | "#FFE679";
        'line-dasharray': (string | number[] | (string | string[])[])[];
        'line-width': 1 | 2;
        'fill-color'?: undefined;
        'fill-opacity'?: undefined;
        'circle-radius'?: undefined;
        'circle-color'?: undefined;
        'circle-stroke-color'?: undefined;
        'circle-stroke-width'?: undefined;
    };
} | {
    id: "gl-draw-vertex-outer";
    type: string;
    filter: (string | string[])[];
    paint: {
        'circle-radius': number;
        'circle-color': string;
        'circle-stroke-color': "#03BCD4" | "#FFE679";
        'circle-stroke-width': 1 | 2;
        'fill-color'?: undefined;
        'fill-opacity'?: undefined;
        'line-color'?: undefined;
        'line-dasharray'?: undefined;
        'line-width'?: undefined;
    };
    layout?: undefined;
} | {
    id: "gl-draw-midpoint";
    type: string;
    filter: (string | string[])[];
    paint: {
        'circle-radius': number;
        'circle-color': "#03BCD4" | "#FFE679";
        'fill-color'?: undefined;
        'fill-opacity'?: undefined;
        'line-color'?: undefined;
        'line-dasharray'?: undefined;
        'line-width'?: undefined;
        'circle-stroke-color'?: undefined;
        'circle-stroke-width'?: undefined;
    };
    layout?: undefined;
})[];
//# sourceMappingURL=draw-styles.d.ts.map