/** * Login strategy selection for interactive auth commands. * * @experimental This API is unstable and may change without notice. */ export type LoginStrategy = "loopback" | "device-code"; export interface LoginStrategyOptions { readonly deviceCode: boolean; readonly nonInteractive: boolean; } export interface LoginStrategyEnvironment { readonly SSH_CONNECTION?: string; readonly SSH_CLIENT?: string; readonly SSH_TTY?: string; readonly DISPLAY?: string; readonly WAYLAND_DISPLAY?: string; readonly CI?: string; readonly CODESPACES?: string; } export declare const selectLoginStrategy: (options: LoginStrategyOptions, env: LoginStrategyEnvironment) => LoginStrategy; //# sourceMappingURL=login-strategy.d.ts.map