export * from './eident'; export interface Sqlable { toSql(): string; } export interface Keyword extends Sqlable { } export interface Sql { (strings: TemplateStringsArray, ...literals: any[]): Template; join(values: any[], separator?: string, wrap?: string): Template; operator(op: string): Sqlable; ident(...path: string[]): Sqlable; keyword(name: T, check?: string[]): Keyword; } export declare const sql: Sql; export declare class Template { strings: string[]; literals: any[]; constructor(strings: string[], literals: any[]); get text(): string; get values(): any[]; toQuery(start?: number): [string, any[]]; }