import { SvelteComponent } from 'svelte'; import { DrawingMode } from '../../AnnotoriousOpts'; export type DrawingTool = 'rectangle' | 'polygon' | string; export type DrawingToolOpts = { drawingMode?: DrawingMode; [key: string]: any; }; export declare const listDrawingTools: () => string[]; export declare const getTool: (name: string) => { tool: typeof SvelteComponent; opts: DrawingToolOpts; } | undefined; export declare const registerTool: (name: string, tool: typeof SvelteComponent, opts?: DrawingToolOpts) => Map;