import { BaseModule, SylApi } from '@syllepsis/adapter'; import { IRenderer } from '../../../../renderer'; import { IToolbarOption } from '../../..'; import { ToolbarLib } from '../..'; declare module '@syllepsis/adapter' { interface ISylApiCommand { toolbar?: { getEnable: () => boolean; enable: () => void; disable: () => void; }; } } interface IToolbarStaticProps { editor: SylApi; option: IToolbarOption; toolbarLib: ToolbarLib; } declare class ToolbarLoader extends BaseModule { bridge: IRenderer; private $dom; private _isDisable; get isDisable(): boolean; set isDisable(val: boolean); constructor(adapter: SylApi, originOption: IToolbarOption); private traceEditable; private disable; private enable; setProps(option: IToolbarOption): void; render: () => void; destructor(): void; } export { IToolbarStaticProps, ToolbarLoader };