import { type InjectOptions, type Signal, type WritableSignal } from '@angular/core';
import { type TuiInteractiveState } from '@taiga-ui/core/types';
type A = string;
type S = TuiInteractiveState | null;
type F = boolean | null;
type M = string | readonly string[] | null;
export declare function tuiAppearance(value: A | WritableSignal, options?: InjectOptions): WritableSignal;
export declare function tuiAppearance(value: Signal, options?: InjectOptions): Signal;
export declare function tuiAppearanceState(value: S | WritableSignal, options?: InjectOptions): WritableSignal;
export declare function tuiAppearanceState(value: Signal, options?: InjectOptions): Signal;
export declare function tuiAppearanceFocus(value: F | WritableSignal, options?: InjectOptions): WritableSignal;
export declare function tuiAppearanceFocus(value: Signal, options?: InjectOptions): Signal;
export declare function tuiAppearanceMode(value: M | WritableSignal, options?: InjectOptions): WritableSignal;
export declare function tuiAppearanceMode(value: Signal, options?: InjectOptions): Signal;
export {};