///
import * as dbadapters from "@dataform/api/dbadapters";
import { dataform } from "@dataform/protos";
export declare const CREDENTIALS_FILENAME = ".df-credentials.json";
export declare type Credentials = dataform.IBigQuery | dataform.IJDBC | dataform.ISnowflake | dataform.ISQLDataWarehouse;
export declare function read(warehouse: string, credentialsPath: string): Credentials;
export declare function coerce(warehouse: string, credentials: any): Credentials;
export declare enum TestResultStatus {
SUCCESSFUL = 0,
TIMED_OUT = 1,
OTHER_ERROR = 2
}
export interface ITestResult {
status: TestResultStatus;
error?: Error;
}
export declare function test(dbadapter: dbadapters.IDbAdapter, timeoutMs?: number): Promise;