import { EventEmitter } from '@angular/core'; import * as i0 from "@angular/core"; export interface TextBlockConfig { content?: string; showTitle?: boolean; showBg?: boolean; bold?: boolean; italic?: boolean; align?: 'left' | 'center' | 'right'; } /** * Text block widget — freeform text area for dashboard annotations and notes. * All editing is in-situ (no config modal). Supports title toggle, bold, italic, alignment. */ export declare class WidgetTextBlockComponent { title: string; viewMode: 'view' | 'edit'; content: string; showTitle: boolean; showBg: boolean; bold: boolean; italic: boolean; align: 'left' | 'center' | 'right'; titleChange: EventEmitter; contentChange: EventEmitter; configChange: EventEmitter>; deleteEvent: EventEmitter; readonly alignOptions: ({ id: "left"; label: string; icon: string; } | { id: "center"; label: string; icon: string; } | { id: "right"; label: string; icon: string; })[]; onToggleTitle(): void; onToggleBg(): void; onToggleBold(): void; onToggleItalic(): void; onAlignChange(align: 'left' | 'center' | 'right'): void; onTitleBlur(event: FocusEvent): void; onTitleEscape(event: Event): void; onContentBlur(event: FocusEvent): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }