import { RDSDataService } from "aws-sdk"; import { KeyValueJson, QueryBuilderConfBatchField, QueryBuilderField } from "../interfaces"; import { JoinableTable } from "./join-query"; export interface QBBatchInsertBuilder { fields: QueryBuilderConfBatchField[]; tables: JoinableTable[]; } export declare function ibBatchNew(): QBBatchInsertBuilder; export declare function ibBatchFormation any; }>(obj: T, classConf: QBBatchInsertBuilder): { readonly [P in keyof T]: (...args: import("..").RemoveFirstFromTuple>) => ReturnType; }; export declare function ibSetFieldRows(confObj: QBBatchInsertBuilder, arr: Array & { key: string; }>, values: KeyValueJson[], rawMap?: Map): void; export declare function ibBatchFormat(confObj: QBBatchInsertBuilder): { parameterSets: RDSDataService.SqlParameter[][]; sql: string; };