import { Field } from '../fields'; import { ArrayCell, RecordCell, RepeatedRecordCell } from './nest'; import { BooleanCell, DateCell, JSONCell, NullCell, NumberCell, SQLNativeCell, StringCell, TimestampCell } from './atomic'; import type * as Malloy from '@malloydata/malloy-interfaces'; export { ArrayCell, RecordCell, RepeatedRecordCell, RootCell } from './nest'; export { BooleanCell, DateCell, JSONCell, NullCell, NumberCell, SQLNativeCell, StringCell, TimestampCell, } from './atomic'; export type NestCell = ArrayCell | RecordCell; export type RecordOrRepeatedRecordCell = RepeatedRecordCell | RecordCell; export type TimeCell = DateCell | TimestampCell; export type Cell = ArrayCell | RecordCell | NullCell | NumberCell | DateCell | JSONCell | StringCell | TimestampCell | BooleanCell | SQLNativeCell; export type CellValue = string | number | boolean | Date | Cell[] | Record | null; export declare const Cell: { from(cell: Malloy.Cell, field: Field, parent: NestCell): Cell; };