import { Plugin } from "../../../shared/Base/Plugin"; import { Panzoom } from "../../Panzoom"; import { PanzoomButtons } from "../../../shared/buttons"; export type ToolbarItemType = { icon: string; action?: string; change?: Record; click?: (instance: Panzoom) => void; title?: string; }; export type ToolbarOptionsType = { display: Array; items: Record; svgAttr: Record; }; declare module "../../../Panzoom/options" { interface PluginsOptionsType { Toolbar?: Boolean | Partial; } } type ToolbarEventsType = ""; export declare class Toolbar extends Plugin { static defaults: ToolbarOptionsType; container: HTMLElement | null; addItem(key: string): void; createContainer(): void; removeContainer(): void; attach(): void; detach(): void; } export {};