/** @public */ export interface SqlValuesDataset { readonly columns: readonly string[]; readonly text: string; toSelect(name: string): string; } export declare class ExplicitSqlValues implements SqlValuesDataset { #private; columns: readonly string[]; readonly columnsSqlType: readonly string[]; constructor(columns: readonly string[], columnsSqlType: readonly string[], firstValues: string[], nextRows: string[]); get text(): string; /** * @example * ```ts * const t = v.createImplicitValues( * [ * { id: 1, name: "name1" }, * { id: 2, name: "name2" }, * ], * { id: "INT", name: "VARCHAR" }, * ); * // 返回 (VALUES (1::INT,'name1'::VARCHAR),(2,'name2')) AS t1(id,name) * t.toSelect("t1(id,name)") * ``` */ toSelect(name: string): string; }