import { QueryCompiled } from "../core"; import { ValueType } from "../core/utils"; import { MapperColumn } from "../mapper-column"; import { MapperTable } from "../mapper-table"; import { ConfigDatabase } from "./config-database"; export declare class CommanderBuilder { private _config; constructor(_config: ConfigDatabase); delete(tableName: string): QueryCompiled; deleteMapper(mapper: MapperTable): QueryCompiled; update(tableName: string, columnsNames: string[], params: ValueType[]): QueryCompiled; updateColumn(tableName: string, columns: MapperColumn[], model: T): QueryCompiled; updateMapper(mapper: MapperTable, model: T): QueryCompiled; insert(tableName: string, columnsNames: string[], params: ValueType[]): QueryCompiled; insertColumn(tableName: string, columns: MapperColumn[], model: T): QueryCompiled; insertMapper(mapper: MapperTable, model: T): QueryCompiled; batchInsert(tableName: string, columnsNames: string[], values: Array): QueryCompiled[]; private validValues; batchInsertColumn(tableName: string, columns: MapperColumn[], models: Array): QueryCompiled[]; batchInsertMapper(mapper: MapperTable, models: Array): QueryCompiled[]; private splitChunks; }