import { InjectionToken, type Provider, type Signal, type Type } from '@angular/core'; import { type TuiSizeL, type TuiSizeS } from '@taiga-ui/core/types'; export interface TuiDataListAccessor { options: Signal; } export interface TuiDataListHost { handleOption?(option: T): void; readonly size?: TuiSizeL | TuiSizeS; } export declare const TUI_DATA_LIST_HOST: InjectionToken>; export declare function tuiAsDataListHost(host: Type>): Provider; export declare const TUI_DATA_LIST_SIZE: InjectionToken<"" | "m" | "l" | "s">; export declare function tuiInjectDataListSize(): TuiSizeL | TuiSizeS;