/**
 * Provider Presets for CLI
 *
 * Pre-configured templates for common API providers.
 * Uses shared source-of-truth catalog in src/shared/provider-preset-catalog.ts.
 */
import { OPENROUTER_BASE_URL, type PresetCategory, type ProviderPresetDefinition } from '../../shared/provider-preset-catalog';
export { OPENROUTER_BASE_URL };
export type { PresetCategory };
export type ProviderPreset = ProviderPresetDefinition;
/**
 * Provider presets available via CLI and UI
 */
export declare const PROVIDER_PRESETS: readonly ProviderPreset[];
export declare const PRESET_ALIASES: Readonly<Record<string, string>>;
/** Get preset by ID */
export declare function getPresetById(id: string): ProviderPreset | undefined;
/** Get all preset IDs */
export declare function getPresetIds(): string[];
/** Get alias map (alias -> canonical preset ID). */
export declare function getPresetAliases(): Readonly<Record<string, string>>;
/** Check if preset ID is valid */
export declare function isValidPresetId(id: string): boolean;
//# sourceMappingURL=provider-presets.d.ts.map