/// import { Credentials } from "@dataform/api/commands/credentials"; import { IDbAdapter } from "@dataform/api/dbadapters/index"; import { dataform } from "@dataform/protos"; export declare class RedshiftDbAdapter implements IDbAdapter { private queryExecutor; private sshTunnel?; static create(credentials: Credentials): Promise; private constructor(); execute(statement: string, options?: { maxResults?: number; includeQueryInError?: boolean; }): Promise<{ rows: any[]; metadata: {}; }>; evaluate(statement: string): Promise; tables(): Promise; table(target: dataform.ITarget): Promise; preview(target: dataform.ITarget, limitRows?: number): Promise; prepareSchema(database: string, schema: string): Promise; close(): Promise; prepareStateMetadataTable(): Promise; persistedStateMetadata(): Promise; persistStateMetadata(actions: dataform.IExecutionAction[]): Promise; setMetadata(action: dataform.IExecutionAction): Promise; deleteStateMetadata(actions: dataform.IExecutionAction[]): Promise; private hasSpectrumTables; }