import { TerraDraw as Draw } from 'terra-draw';
import type { IdStrategy, TerraDrawEventListeners } from 'terra-draw';
type FeatureId = string | number;
type $$ComponentProps = {
    mode: string;
    modes: ConstructorParameters<typeof Draw>[0]['modes'];
    idStrategy?: IdStrategy<FeatureId>;
    tracked?: boolean;
    /** Terra Draw instance */
    draw?: Draw;
    onchange?: TerraDrawEventListeners['change'];
    onfinish?: TerraDrawEventListeners['finish'];
    onready?: TerraDrawEventListeners['ready'];
    onselect?: TerraDrawEventListeners['select'];
    ondeselect?: TerraDrawEventListeners['deselect'];
};
declare const TerraDraw: import("svelte").Component<$$ComponentProps, {}, "draw">;
type TerraDraw = ReturnType<typeof TerraDraw>;
export default TerraDraw;
