import { TemplateRef } from '@angular/core'; import { type TuiEditorOptions, type TuiEditorToolType } from '@taiga-ui/editor/common'; import { type TuiLanguageEditor } from '@taiga-ui/i18n'; import { type PolymorpheusContent } from '@taiga-ui/polymorpheus'; import { TuiToolbarTool } from '../tool'; import * as i0 from "@angular/core"; import * as i1 from "../tool-button"; import * as i2 from "@taiga-ui/core"; type Tools = Set | readonly TuiEditorToolType[]; export declare class TuiFontStyleButtonTool extends TuiToolbarTool { private toolsSet; protected readonly dropdown: import("@angular/core").WritableSignal | import("@taiga-ui/polymorpheus").PolymorpheusPrimitive | import("@taiga-ui/polymorpheus").PolymorpheusHandler | import("@taiga-ui/polymorpheus").PolymorpheusTemplate<"" | Partial> | TemplateRef>>; protected readonly open: import("@angular/core").WritableSignal; protected readonly editorTool: { readonly Align: "justify"; readonly Anchor: "anchor"; readonly Attach: "attach"; readonly Bold: "bold"; readonly Clear: "clear"; readonly Code: "code"; readonly Color: "foreColor"; readonly Details: "details"; readonly Group: "group"; readonly HR: "insertHorizontalRule"; readonly Hilite: "hiliteColor"; readonly Img: "image"; readonly Italic: "italic"; readonly Link: "link"; readonly List: "list"; readonly MergeCells: "mergeCells"; readonly Quote: "quote"; readonly RowsColumnsManaging: "rowsColumnsManaging"; readonly Size: "fontSize"; readonly SplitCells: "splitCells"; readonly Strikethrough: "strikeThrough"; readonly Sub: "subscript"; readonly Sup: "superscript"; readonly Table: "insertTable"; readonly CellColor: "cellColor"; readonly Tex: "tex"; readonly Underline: "underline"; readonly Undo: "undo"; }; set enabledTools(value: Tools); isEnabled(tool: TuiEditorToolType): boolean; protected set template(template: PolymorpheusContent); protected isActive(): boolean; protected getIcon(icons: TuiEditorOptions['icons']): string; protected getHint(texts?: TuiLanguageEditor['toolbarTools']): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export {};