import { EventEmitter } from '@angular/core'; import { I18nService } from '../../../services/i18n'; import { ChatInputMetadata } from './types'; import * as i0 from "@angular/core"; /** * val-chat-input * * Campo de entrada para mensajes de chat. Textarea auto-grow con contador * de caracteres y boton de enviar. Emite send() al pulsar el boton o Enter * (sin Shift), y typing() en cada keydown. * * @example * */ export declare class ChatInputComponent { protected i18n: I18nService; props: ChatInputMetadata; send: EventEmitter; typing: EventEmitter; protected body: import("@angular/core").WritableSignal; constructor(); protected maxLen: import("@angular/core").Signal; protected canSend: import("@angular/core").Signal; protected isNearLimit: import("@angular/core").Signal; protected isAtLimit: import("@angular/core").Signal; protected placeholderText: import("@angular/core").Signal; protected sendLabel: import("@angular/core").Signal; protected counterText: import("@angular/core").Signal; protected onInput(event: Event): void; protected onKeydown(event: KeyboardEvent): void; protected onSend(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }