import { ElementRef, EventEmitter } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import { Element } from '../../angular-terminal/dom-terminal'; import { Command, ShortcutService } from '../../commands/shortcut.service'; import { Completion, CompletionProvider } from '../../utils/CompletionProvider'; import * as i0 from "@angular/core"; export declare class TextInput implements ControlValueAccessor { _id: number; readonly textInput: import("@angular/core").InputSignal; readonly text: import("../../utils/Signal2").Signal2; textChange: EventEmitter; readonly multiline: import("@angular/core").InputSignal; readonly focusOnInit: import("@angular/core").InputSignal; readonly caretIndex: import("@angular/core").ModelSignal; readonly domElement: import("../../utils/Signal2").Signal2; readonly firstTextInput: import("../../utils/Signal2").Signal2; readonly completionProvider: import("@angular/core").InputSignal; readonly completions: import("../../utils/Signal2").Signal2; readonly completionSelected: import("../../utils/Signal2").Signal2; readonly completionsSelectorPos: import("@angular/core").Signal<{ left: any; top: any; }>; shortcutService: ShortcutService; elementRef: ElementRef; logger: import("../../angular-terminal/logger").Logger; constructor(); ngOnInit(): void; setCaret(value: number): void; onClick(): void; ngAfterViewInit(): void; updateCaretPositionAndScroll(): void; toString(): string; controlValueAccessor: { disabled: boolean; onChange: (value: string) => void; onTouched: () => void; }; writeValue(value: string): void; registerOnChange(fn: (value: string) => void): void; registerOnTouched(fn: () => void): void; setDisabledState(disabled: boolean): void; shortcuts: Partial[]; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }