import { FileAttachments } from '../fileAttachments/fileAttachments';
import { ServiceIO } from '../../../../services/serviceIO';
import { DeepChat } from '../../../../deepChat';
export declare class TextInputEl {
    static TEXT_INPUT_ID: string;
    readonly elementRef: HTMLElement;
    readonly inputElementRef: HTMLElement;
    private readonly _config;
    submit?: () => void;
    constructor(deepChat: DeepChat, serviceIO: ServiceIO, fileAts: FileAttachments);
    private static processConfig;
    private static createContainerElement;
    private static preventAutomaticScrollUpOnNewLine;
    clear(): void;
    private createInputElement;
    removePlaceholderStyle(): void;
    private addEventListeners;
    private onBlur;
    private onKeydown;
    private onInput;
    private setPlaceholderText;
    isTextInputEmpty(): boolean;
}
//# sourceMappingURL=textInput.d.ts.map