import { type TuiComparator } from '@taiga-ui/addon-table/types'; import { type TuiSizeL, type TuiSizeS } from '@taiga-ui/core/types'; export declare const TuiSortDirection: { readonly Asc: 1; readonly Desc: -1; }; export type TuiSortDirection = (typeof TuiSortDirection)[keyof typeof TuiSortDirection]; export interface TuiSortChange { sortKey: keyof T | null; sortDirection: TuiSortDirection; } export interface TuiTableSortChange { sortComparator: TuiComparator | null; sortDirection: TuiSortDirection; } export interface TuiTableOptions { readonly direction: TuiSortDirection; readonly requiredSort: boolean; readonly open: boolean; readonly resizable: boolean; readonly size: TuiSizeL | TuiSizeS; readonly sortIcons: { readonly asc: string; readonly desc: string; readonly off: string; }; readonly sticky: boolean; } export declare const TUI_TABLE_DEFAULT_OPTIONS: TuiTableOptions; export declare const TUI_TABLE_OPTIONS: import("@angular/core").InjectionToken, tuiTableOptionsProvider: (item: Partial | (() => Partial)) => import("@angular/core").FactoryProvider;