import { GeoJsonEditMode } from '@deck.gl-community/editable-layers';
import { LassoToolsMode, LassoToolsModes } from '../../types';
import { DefaultLassoToolsProps } from './types';
import { DataFilterExtension } from '@deck.gl/extensions';
export declare const MAP_LASSO_TOOLS_LAYER_ID = "lassoLayer";
export declare const MAP_MASK_LAYER_ID = "maskLayer";
export declare const DEFAULT_LASSO_TOOLS_LAYER_PROPS: {
    readonly id: "lassoLayer";
    readonly billboard: false;
    readonly editHandlePointRadiusUnits: "pixels";
    readonly editHandlePointRadiusMinPixels: 1;
    readonly editHandlePointRadiusMaxPixels: 12;
    readonly editHandlePointStrokeWidth: 3;
    readonly getEditHandlePointRadius: 3;
    readonly stroked: true;
    readonly filled: true;
    readonly lineWidthUnits: "pixels";
    readonly getLineWidth: 2;
    readonly lineWidthMinPixels: 2;
};
export declare const DEFAULT_LASSO_TOOLS_COLORS: DefaultLassoToolsProps['styles']['colors'];
export declare const DEFAULT_LASSO_TOOLS_PROPS: DefaultLassoToolsProps;
export declare const DEFAULT_MASK_LAYER_PROPS: {
    id: string;
    operation: string;
    pickable: boolean;
    visible: boolean;
    extensions: DataFilterExtension[];
    filterRange: number[];
};
export declare const DEFAULT_LASSO_TOOLS_MODES: LassoToolsModes<LassoToolsMode, GeoJsonEditMode>;
