import type { TableDefinition } from './model-types.js'; /** * The INSERT column list for `INSERT ... FORMAT JSONEachRow`, or `undefined` * for a table without EPHEMERAL columns. Without a list ClickHouse treats * EPHEMERAL keys as unknown fields and drops them, so the list names every * insertable column. Omitted keys still receive their defaults. * * A `Nested(...)` column is listed by its `name.field` subcolumns: with the * default `flatten_nested = 1` those are the table's real columns, and the * Nested name itself is rejected as an unknown column. */ export declare function insertColumnList(table: TableDefinition): string[] | undefined; //# sourceMappingURL=insert-columns.d.ts.map