import type { AuthInputSource } from "./auth-support.js"; export type AuthProvider = "claude" | "codex"; export interface CommandResult { stdout: string; exitCode: number; } export type RunCommand = (file: string, args: readonly string[], timeoutMs: number, env?: NodeJS.ProcessEnv) => Promise; export declare function runCommand(file: string, args: readonly string[], timeoutMs: number, env?: NodeJS.ProcessEnv): Promise; export interface ProviderDefinition { label: string; login: readonly [file: string, args: readonly string[]]; instructions: string; acceptedInputSources: readonly AuthInputSource[]; invalidInputMessage: string; status(run: RunCommand): Promise; } export declare const PROVIDERS: Record; //# sourceMappingURL=auth-providers.d.ts.map