import * as Bluebird from "bluebird"; import * as Knex from "knex"; import { QueryCompiler } from "./query/QueryCompiler"; import { SchemaCompiler, TableCompiler } from "./schema"; export declare class SnowflakeDialect extends Knex.Client { constructor(config?: any); get dialect(): string; get driverName(): string; transaction(container: any, config: any, outerTx: any): Knex.Transaction; queryCompiler(builder: any): QueryCompiler; columnBuilder(tableBuilder: any, type: any, args: any): any; columnCompiler(tableCompiler: any, columnBuilder: any): any; tableCompiler(tableBuilder: any): TableCompiler; schemaCompiler(builder: any): SchemaCompiler; _driver(): any; acquireRawConnection(): Bluebird; destroyRawConnection(connection: any): Promise; validateConnection(connection: any): Promise; _query(connection: any, obj: any): Bluebird; processResponse(obj: any, runner: any): any; postProcessResponse(result: any, queryContext: any): any; customWrapIdentifier(value: any, origImpl: any, queryContext: any): any; }