import { BaseComponent } from "../../core/BaseComponent.js"; import type { SmartEditorOptions } from "./SmartEditor.types.js"; export declare class SmartEditor extends BaseComponent { private options; private editorElement?; private sendButton?; private fileInput?; private toolbarButtons; private objectUrls; private readonly selectionHandler; private readonly handleInput; private readonly handleFocus; constructor(options: SmartEditorOptions); init(): void; destroy(): void; setContent(content: string): void; getContent(): string; private buildToolbar; private getActionLabel; private executeAction; private handleUpload; private handleSend; private handleChange; private updatePlaceholderState; private updateSendButtonState; private syncToolbarState; private mapActionToCommand; private focusEditor; private tryHydrate; private resolveActionButton; } //# sourceMappingURL=SmartEditor.d.ts.map