import { type SshTunnelStage } from '@lightdash/common'; export type SshClientError = Error & { level?: string; code?: string; errors?: Error[]; }; export declare const sshClientErrorMessage: (error: SshClientError) => string; export type SshConnectionProgress = { tcpConnected: boolean; handshakeCompleted: boolean; }; export declare const classifySshClientError: (error: SshClientError, { tcpConnected, handshakeCompleted }: SshConnectionProgress) => SshTunnelStage; export type SshTunnelFailureContext = { stage: SshTunnelStage; sshHost: string; sshPort: number; sshUser: string; databaseHost: string; databasePort: number; staticIp: string | null; cause: string; }; export declare const describeSshTunnelFailure: ({ stage, sshHost, sshPort, sshUser, databaseHost, databasePort, staticIp, cause, }: SshTunnelFailureContext) => string; //# sourceMappingURL=sshTunnelFailure.d.ts.map