export type GridSortDirection = 'ascending' | 'descending' | 'none' | 'other'; export type GridColumnA11yInput = { sortable?: boolean; sortDirection?: GridSortDirection; }; export type GridCellA11yInput = { colIndex?: number; rowIndex?: number; selected?: boolean; id?: string; }; export declare function getGridRootA11yProps(input?: { activeDescendantId?: string | null; rowCount?: number; colCount?: number; /** Use the treegrid role (expandable server group / tree rows are present). */ treegrid?: boolean; }): { readonly 'aria-colcount'?: number | undefined; readonly 'aria-rowcount'?: number | undefined; readonly 'aria-activedescendant'?: string | undefined; readonly role: "grid" | "treegrid"; readonly tabindex: 0; }; export declare function getGridHeaderA11yProps(input?: GridColumnA11yInput): { readonly 'aria-sort'?: GridSortDirection | undefined; readonly role: "columnheader"; }; export declare function getGridRowA11yProps(rowIndex?: number): { readonly 'aria-rowindex'?: number | undefined; readonly role: "row"; }; export declare function getGridCellA11yProps(input?: GridCellA11yInput): { readonly 'aria-selected': boolean; readonly 'aria-rowindex'?: number | undefined; readonly 'aria-colindex'?: number | undefined; readonly id?: string | undefined; readonly role: "gridcell"; }; export declare function getGridCellDomId(baseId: string, rowIndex: number, colIndex: number): string;