import { ConditionParam, Constructable, SelectParam } from "../util.ts"; import { SqlStatementDataset, SqlStatement } from "../SqlStatement.ts"; import { ChainAfterConflict, ChainInsert, ChainInsertAfterValues, ChainInsertReturning } from "./insert_chain.ts"; export declare class InsertChain extends SqlStatement implements ChainInsert { private sql; constructor(sql: string); values(statement: Constructable): ChainInsertAfterValues; select(statement: Constructable): ChainInsertAfterValues; returning(returns: Constructable): SqlStatementDataset; onConflict(onConflict: Constructable): ChainAfterConflict; where(where: Constructable): ChainInsertReturning; genSql(): string; }