import { type AuthMethod, type CLIOptions } from '../types/index.js'; export declare const SKIP_AUTH_PLACEHOLDER_API_KEY = "YOUR_API_KEY_HERE"; export type AuthDecision = { type: 'provided-api-key'; apiKey: string; } | { type: 'skip'; apiKey: string; } | { type: 'manual'; } | { type: 'oauth'; } | { type: 'error'; message: string; }; export declare function resolveAuthMethod(options: CLIOptions, authWasExplicitlyProvided?: boolean): AuthMethod; export declare function resolveAuthDecision(options: CLIOptions, nonInteractive: boolean, authWasExplicitlyProvided?: boolean): AuthDecision; export declare function shouldPromptForAuthMethod(options: CLIOptions, nonInteractive: boolean, authWasExplicitlyProvided?: boolean): boolean; //# sourceMappingURL=resolve.d.ts.map