import { CredentialsService, DeviceFlowError, DeviceFlowService, TunnelCredentials } from "../index.js";
import type { Cli } from "../../cli/cli-output.js";
export interface PerformLoginDeps {
    credentialsService: CredentialsService;
    deviceFlowService: DeviceFlowService;
    cli: Cli;
}
export declare function translateDeviceFlowError(error: DeviceFlowError): string;
export declare function reportLoginError(cli: Cli, error: unknown): void;
export declare function performLogin(deps: PerformLoginDeps): Promise<TunnelCredentials>;
