import { StockControl, IStockControlSettings, IStockControlPrivate, IStockControlEvents } from "./StockControl"; import { DropdownList } from "./DropdownList"; export declare type DrawingTools = "Arrows & Icons" | "Average" | "Callout" | "Doodle" | "Ellipse" | "Fibonacci" | "Fibonacci Timezone" | "Horizontal Line" | "Horizontal Ray" | "Label" | "Line" | "Measure" | "Parallel Channel" | "Polyline" | "Quadrant Line" | "Rectangle" | "Regression" | "Trend Line" | "Vertical Line"; export interface IDrawingToolControlSettings extends IStockControlSettings { tools: DrawingTools[]; } export interface IDrawingToolControlPrivate extends IStockControlPrivate { list?: DropdownList; } export interface IDrawingToolControlEvents extends IStockControlEvents { selected: { tool: DrawingTools; }; } /** * Control which allows selecting drawing tool. * * Should not be instantiated directly. Use [[DrawingControl]] instead. */ export declare class DrawingToolControl extends StockControl { static className: string; static classNames: Array; _settings: IDrawingToolControlSettings; _privateSettings: IDrawingToolControlPrivate; _events: IDrawingToolControlEvents; protected _afterNew(): void; setTool(tool: DrawingTools): void; protected _initTools(): void; protected _getToolIcon(tool: DrawingTools): SVGElement; _afterChanged(): void; protected _dispose(): void; } //# sourceMappingURL=DrawingToolControl.d.ts.map