import { type FactoryProvider, type ProviderToken } from '@angular/core'; /** * TODO(v6): use built-in Angular alternative – TransformedValueOptions * https://angular.dev/guide/forms/signals/custom-controls#value-transformation * import { TransformedValueOptions } from '@angular/forms/signals' */ export declare abstract class TuiValueTransformer { abstract toControlValue(componentValue: From): To; abstract fromControlValue(controlValue: To): From; } export declare function tuiValueTransformerFrom; }>(token: ProviderToken): FactoryProvider; export declare class TuiNonNullableValueTransformer extends TuiValueTransformer { private prevValue; fromControlValue(value: T): T; toControlValue(value: T | null): T; } export declare const TUI_IDENTITY_VALUE_TRANSFORMER: TuiValueTransformer;