import type { TerminalRegion } from '../region'; import { type GridComponent, type Component, type GridOptions } from '../layout/grid'; import { style, type StyleOptions } from '../components/style'; /** * Create a grid descriptor (for use with region.set()) * This is the main API - returns a descriptor that region.set() can handle */ export declare function grid(options: GridOptions, ...children: (Component | string | GridDescriptor)[]): GridDescriptor; export interface GridDescriptor { type: 'grid'; options: GridOptions; children: (Component | GridDescriptor)[]; } /** * Resolve a grid descriptor into a GridComponent */ export declare function resolveGrid(region: TerminalRegion, descriptor: GridDescriptor): GridComponent; /** * Export style function for convenience */ export { style, type StyleOptions }; //# sourceMappingURL=grid.d.ts.map