import type { DatabaseConnector, ConnectionConfig, TableInfo, ColumnInfo } from '../connector.js'; import { type QueryBatch, type QueryExecutionOptions, type QueryResult } from '../result-types.js'; export declare class SnowflakeConnector implements DatabaseConnector { readonly driverName = "snowflake"; private connection; private sdk; connect(config: ConnectionConfig): Promise; execute(sql: string, params?: unknown[], options?: QueryExecutionOptions): Promise; stream(sql: string, params?: unknown[], options?: QueryExecutionOptions): AsyncIterable; disconnect(): Promise; ping(): Promise; listTables(): Promise; listColumns(schema?: string, table?: string): Promise; } export declare function normalizeSnowflakePrivateKeyForAuth(privateKey: string, passphrase?: string): string; //# sourceMappingURL=snowflake.d.ts.map