import { L10n } from '@syncfusion/ej2-base'; /** * @private */ export interface EditorToolbarOptions { enablePreview: boolean; enableRtl: boolean; isDefaultSchema: boolean; showSplitView: boolean; isPreviewOpen: boolean; onCopySchema: () => void; onReset: () => void; onShowBuild: () => void; onShowJson: () => void; onShowPreview: () => void; } /** * @private */ export interface EditorToolbarOwners { toolbars: any[]; tooltips: any[]; } /** * @private */ export declare class EditorToolbar { private host; private toolbarContainer; private options; private l10n; private toolbarInstance; private tooltipInstance; private owners; constructor(host: HTMLElement, options: EditorToolbarOptions, l10n: L10n, owners: EditorToolbarOwners | null); /** * @private */ render(options: EditorToolbarOptions): void; private ensureHostAttributes; private destroyInstances; private removeOwnerTooltip; private removeOwnerToolbar; /** * @private */ destroy(): void; }