import { IToolbarIcon } from "../Interface/IToolbarIcon"; import { ToolbarAction } from './ToolbarAction'; import { IconCallback, ToolbarSelect } from './ToolbarSelect'; export declare enum ToolbarItemType { SELECTOR = 0, SWITCH = 1, SEPARATOR = 2, TRIGGER = 3 } export declare abstract class ToolbarIcon extends ToolbarSelect { static IconWidth: number; static IconHeight: number; width: number; height: number; description: IToolbarIcon; node: Snap.Element; protected paper: Snap.Paper; protected x: number; protected y: number; constructor(paper: Snap.Paper, icon?: IToolbarIcon, onAction?: IconCallback, action?: ToolbarAction, key?: string[]); move(x: number, y: number): void; resize(width: number, height: number): void; select(): void; unselect(): void; protected toggleSelection(): void; }