import { Lambda } from "../reducer/lambda/index.js"; import { SquiggleDeserializationVisitor, SquiggleSerializationVisitor } from "../serialization/squiggle.js"; import { BaseValue } from "./BaseValue.js"; import { Value } from "./index.js"; export type TableChart = { data: readonly Value[]; columns: readonly { fn: Lambda; name: string | undefined; }[]; }; type SerializedTableChart = { dataIds: number[]; columns: readonly { fnId: number; name?: string; }[]; }; export declare class VTableChart extends BaseValue<"TableChart", SerializedTableChart> { value: TableChart; readonly type = "TableChart"; get publicName(): string; constructor(value: TableChart); valueToString(): string; serializePayload(visit: SquiggleSerializationVisitor): SerializedTableChart; static deserialize(_value: SerializedTableChart, visit: SquiggleDeserializationVisitor): VTableChart; } export declare function vTableChart(v: TableChart): VTableChart; export {}; //# sourceMappingURL=VTableChart.d.ts.map