import * as _angular_core from '@angular/core'; import { AfterViewInit } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; type ComposerVariant = 'default' | 'input'; type ComposerSubmitBehavior = 'cmd-enter' | 'enter'; declare class ComposerComponent { readonly variant: _angular_core.InputSignal; readonly inline: _angular_core.InputSignalWithTransform; readonly disabled: _angular_core.InputSignalWithTransform; readonly invalid: _angular_core.InputSignalWithTransform; readonly submit: _angular_core.InputSignal; readonly submitForm: _angular_core.InputSignalWithTransform; readonly class: _angular_core.InputSignal; readonly submitRequested: _angular_core.OutputEmitterRef; protected readonly classes: _angular_core.Signal; protected readonly shellClasses: _angular_core.Signal; protected readonly bodyClasses: _angular_core.Signal; handleInputKeydown(event: KeyboardEvent): void; private requestNearestFormSubmit; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class ComposerHeaderComponent { readonly class: _angular_core.InputSignal; protected readonly classes: _angular_core.Signal; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class ComposerFooterComponent { readonly class: _angular_core.InputSignal; protected readonly classes: _angular_core.Signal; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class ComposerActionsLeadingComponent { readonly class: _angular_core.InputSignal; protected readonly classes: _angular_core.Signal; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class ComposerActionsTrailingComponent { readonly class: _angular_core.InputSignal; protected readonly classes: _angular_core.Signal; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class ComposerInputComponent { private readonly composer; readonly disabledInput: _angular_core.InputSignalWithTransform; readonly invalidInput: _angular_core.InputSignalWithTransform; readonly class: _angular_core.InputSignal; protected readonly disabled: _angular_core.Signal; protected readonly invalid: _angular_core.Signal; protected readonly classes: _angular_core.Signal; protected handleKeydown(event: KeyboardEvent): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class ComposerTextareaComponent implements AfterViewInit, ControlValueAccessor { private readonly el; private readonly composer; readonly rows: _angular_core.InputSignalWithTransform; readonly maxRows: _angular_core.InputSignalWithTransform; readonly disabledInput: _angular_core.InputSignalWithTransform; readonly invalidInput: _angular_core.InputSignalWithTransform; readonly class: _angular_core.InputSignal; private readonly disabledState; protected readonly disabled: _angular_core.Signal; protected readonly invalid: _angular_core.Signal; protected readonly classes: _angular_core.Signal; private onChange; private onTouched; ngAfterViewInit(): void; writeValue(value: string | null): void; registerOnChange(fn: (value: string) => void): void; registerOnTouched(fn: () => void): void; setDisabledState(isDisabled: boolean): void; resizeToContent(): void; focus(): void; protected handleInput(): void; protected handleBlur(): void; protected handleKeydown(event: KeyboardEvent): void; private getLineHeight; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } export { ComposerActionsLeadingComponent, ComposerActionsTrailingComponent, ComposerComponent, ComposerFooterComponent, ComposerHeaderComponent, ComposerInputComponent, ComposerTextareaComponent }; export type { ComposerSubmitBehavior, ComposerVariant };