/** Agent-readiness curated handle for PositionGrid. */ export interface PositionGridHandle { getValue: () => string; setValue: (value: string) => void; focus: () => void; } /** One selectable cell in the grid. */ export interface PositionGridOption { /** Stable value emitted on selection (logical, e.g. `top-start`). */ value: string; /** Accessible name for the cell — sighted users read the dot's position. */ label: string; } export interface PositionGridProps { /** Controlled selected value. Pair with onChange. */ value?: string; /** Uncontrolled initial value. */ defaultValue?: string; /** Fires with the newly-selected value. */ onChange?: (value: string) => void; /** * Override the default 9-cell set. When omitted, the default 3×3 anchor grid * renders with bundled `positionGrid.*` labels. Cells flow in array order * across the three columns. */ positions?: PositionGridOption[]; /** Native form name for the underlying radio group. */ name?: string; /** Disables every cell. */ disabled?: boolean; id?: string; className?: string; /** Group accessible name. Defaults to the bundled `positionGrid.groupLabel`. */ 'aria-label'?: string; } declare const gridVariants: (props?: import("class-variance-authority/types").ClassProp | undefined) => string; export declare const PositionGrid: import("react").ForwardRefExoticComponent>; export { gridVariants as positionGridVariants }; //# sourceMappingURL=position-grid.d.ts.map