import { Toolbar } from "../../ts-toolbar"; import { ISpreadsheetConfig, SpreadsheetServiceEvents } from "./types"; import { Store } from "./Store"; import { IEventSystem } from "../../ts-common/events"; import { Menu } from "../../ts-menu"; import { DataCollection } from "../../ts-data"; interface SpreadsheetToolbarConfig { store: Store; serviceEvents: IEventSystem; config: ISpreadsheetConfig; uid: string | number; } export declare class SpreadsheetToolbar { toolbar: Toolbar; colorpickerTarget: string; private _store; private _colorpicker; private _popup; private _silencedColorChange; private _activeInput; private _suid; private _borderPopup; private _serviceEvents; private _borderToolbar; private _borderColor; private _borderStyleList; private _selectedBorder; constructor({ config, store, uid, serviceEvents }: SpreadsheetToolbarConfig); updateToolbar(menu?: Menu): void; initEvent(): void; showColorpicker(target: string, e?: MouseEvent): void; showBorderPopup(e?: MouseEvent): void; _listTemplate(item: any): string; _applyBorders(id: string): void; _saveUpdate(data: DataCollection | Toolbar, action: string, id: string, conf?: Record): void; } export {};