/** Column metadata parsed from a format row cell */ export interface ColumnMeta { align: string; type: string; width?: number; required?: boolean; sort?: string; wrap?: boolean; } /** Resolved chart descriptor from a visual formula */ export interface ChartDescriptor { cell: string; type: 'pie' | 'bar' | 'line' | 'sparkline' | 'gauge'; labelRange?: string; valueRange?: string; resolvedLabels: string[]; resolvedValues: number[]; min?: number; max?: number; } /** Row and column index from a cell reference */ export interface CellIndex { row: number; col: number; } /** Bounds of a range reference */ export interface RangeBounds { startRow: number; startCol: number; endRow: number; endCol: number; } /** Parsed condition from a query string */ export interface ParsedCondition { col: string; op: string; value: string; } /** Result from a query operation */ export interface QueryResult { table: string; data: string[][]; headers: string[]; columnMeta: ColumnMeta[]; message: string; matchCount: number; } /** Result from a SQL operation */ export interface SqlResult { result: any; columnMeta: ColumnMeta[]; count: number; message: string; } /** Column schema information */ export interface SchemaColumn { column: string; type: string; align: string; nonEmpty: number; total: number; } /** Full engine state snapshot for UI rendering */ export interface EngineSnapshot { table: string; data: string[][]; formulas: Record; headers: string[]; columnMeta: ColumnMeta[]; charts: ChartDescriptor[]; message: string; rows: number; cols: number; } /** Options for CsvEngine construction */ export interface CsvEngineOptions { headers?: string[]; columnMeta?: ColumnMeta[]; defaultCols?: number; } /** Options for CSV serialization */ export interface ToCsvOptions { formatRow?: boolean; } //# sourceMappingURL=types.d.ts.map