import { TableDefinition, SnowflakeObject } from './mapping/mapper'; import { SnowflakeJSPrimitive, SqlCommand } from 'snowflake-core'; import { Query } from './queries'; export declare class SqlGenerator { private static isOperand; static generateWhereClause(query: Query, mappings: Record): SqlCommand; static generateSelect(table: TableDefinition, query?: Query): { sqlText: string; binds: (string | number | boolean | Date | SnowflakeJSPrimitive[] | undefined)[] | undefined; }; static generateBatchInsert(tableName: string, rows: Array): SqlCommand; }