import { InjectionToken, type Provider, type Signal } from '@angular/core'; import { type TuiSizeL, type TuiSizeS } from '@taiga-ui/core/types'; import * as i0 from "@angular/core"; export interface TuiTextfieldOptions { readonly appearance: Signal; readonly size: Signal; readonly cleaner: Signal; } export declare const TUI_TEXTFIELD_OPTIONS: InjectionToken; export declare function tuiTextfieldOptionsProvider(options: Partial): Provider; export declare class TuiTextfieldOptionsDirective implements TuiTextfieldOptions { private readonly options; readonly appearance: import("@angular/core").InputSignal; readonly size: import("@angular/core").InputSignalWithTransform<"l" | "m" | "s", "" | "l" | "m" | "s">; readonly cleaner: import("@angular/core").InputSignal; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }