import { RadiantElement } from '@ecopages/radiant'; export type RuiGridProps = { label?: string; }; type RuiGridBindings = { label: string; }; /** * `` — an interactive grid navigated with arrow keys. * * Implements a simplified APG Grid pattern for layout/data cells with * `role="grid"`, `role="row"`, and `role="gridcell"`. Row length is taken from * the authored markup — do not pass a separate column count. * * @summary Keyboard-navigable grid; cells are authored light-DOM markup. * * @see https://www.w3.org/WAI/ARIA/apg/patterns/grid/ * * @element rui-grid * * @attr {string} label - Accessible name announced when focus enters the grid. * * @cssclass rui-grid - Root surface (`role="grid"`). * * @remarks * Cells are focused with a roving `tabindex` (arrow keys, Home/End). Selection * is not modeled — row and cell classes live on the `RuiGrid` view. */ export declare class RuiGrid extends RadiantElement { label: string; protected onConnected(): void; private getRows; onKeydown(event: KeyboardEvent): void; } export {};