/** * Provider Presets for CLI * * Pre-configured templates for common API providers. * Mirrors the UI presets in ui/src/lib/provider-presets.ts */ export type PresetCategory = 'recommended' | 'alternative'; export interface ProviderPreset { id: string; name: string; description: string; baseUrl: string; defaultProfileName: string; defaultModel: string; apiKeyPlaceholder: string; apiKeyHint: string; category: PresetCategory; /** Whether API key is required (default: true, set false for local providers) */ requiresApiKey: boolean; /** Additional env vars for thinking mode, etc. */ extraEnv?: Record; /** Enable always thinking mode */ alwaysThinkingEnabled?: boolean; } export declare const OPENROUTER_BASE_URL = "https://openrouter.ai/api"; /** * Provider presets available via CLI and UI * * NOTE: Keep in sync with ui/src/lib/provider-presets.ts */ export declare const PROVIDER_PRESETS: ProviderPreset[]; /** Get preset by ID */ export declare function getPresetById(id: string): ProviderPreset | undefined; /** Get all preset IDs */ export declare function getPresetIds(): string[]; /** Check if preset ID is valid */ export declare function isValidPresetId(id: string): boolean; //# sourceMappingURL=provider-presets.d.ts.map