import { Sql as sqlTemplate, join as sqlJoin, raw as sqlRaw, empty as sqlEmpty } from "sql-template-tag"; export declare namespace SQL { type Template = sqlTemplate; type Value = string | number | bigint | boolean | object | null | undefined; type RawValue = Value | Template; } export interface SQL { (strings: readonly string[], ...values: readonly SQL.RawValue[]): SQL.Template; join(values: readonly SQL.RawValue[], separator?: string): SQL.Template; raw(value: string): SQL.Template; empty: SQL.Template; id(value: string): SQL.Template; } declare function sqlId(id: string): SQL.Template; export declare const SQL: SQL; export default SQL; export { sqlJoin as join, sqlRaw as raw, sqlEmpty as empty, sqlId as id };