import type { CLIProxyProvider } from '../types';
import { type ProxyTarget } from '../proxy/proxy-target-resolver';
export interface OAuthStartFailureGuidance {
    error: 'cliproxy_oauth_start_failed';
    provider: CLIProxyProvider;
    message: string;
    details: string;
    hints: string[];
    endpoint: string | null;
    retryCommand: string;
    portForwardCommand?: string;
}
interface GuidanceOptions {
    target: ProxyTarget;
    startPath?: string | null;
    cause?: unknown;
    addAccount?: boolean;
}
export declare function buildOAuthStartFailureGuidance(provider: CLIProxyProvider, options: GuidanceOptions): OAuthStartFailureGuidance;
export declare function formatOAuthStartFailureForCli(guidance: OAuthStartFailureGuidance): string[];
export {};
//# sourceMappingURL=oauth-start-failure-guidance.d.ts.map