import React, { Component } from 'react'; import type { ToolbarTheme, TextListData, ToggleData, ColorListData, ToolbarCustom, CustomStyles } from '../types'; import type QuillEditor from '../editor/quill-editor'; interface QuillToolbarProps { options: Array | string | object> | 'full' | 'basic'; styles?: CustomStyles; editor: React.RefObject; theme: ToolbarTheme | 'dark' | 'light'; custom?: ToolbarCustom; container?: false | 'avoiding-view' | React.ComponentType; } interface ToolbarState { toolSets: Array>; formats: object; theme: ToolbarTheme; defaultFontFamily?: string; } export declare class QuillToolbar extends Component { static defaultProps: { theme: string; }; constructor(props: QuillToolbarProps); editor?: QuillEditor; componentDidMount(): void; componentDidUpdate(prevProps: QuillToolbarProps, prevState: ToolbarState): void; changeTheme(): void; private prepareIconset; private listenToEditor; private onFormatChange; private format; renderToolbar: () => JSX.Element; render(): JSX.Element; } export {};