type BuildHostWaiterParams = {
    dockerRemoteHost: string;
    dockerRemotePort: number;
    sshHost: string;
    sshPort: number;
    sshPrivateKey: string;
    sshUsername: string;
};
export default class BuildHostWaiter {
    _DOCKER_TIMEOUT_MS: number;
    _MAX_WAIT_ATTEMPTS: number;
    _WAIT_MS: number;
    private readonly dockerRemoteHost;
    private readonly dockerRemotePort;
    private readonly sshHost;
    private readonly sshPort;
    private readonly sshPrivateKey;
    private readonly sshUsername;
    constructor(params: BuildHostWaiterParams);
    wait(): Promise<void>;
    private isReady;
}
export {};
