/**
 * API Profile Reader Service
 *
 * Read operations for API profiles.
 * Supports both unified YAML config and legacy JSON config.
 */
import type { ApiListResult } from './profile-types';
/**
 * Check if API profile exists in config
 */
export declare function apiProfileExists(name: string): boolean;
/**
 * Check if API profile has real API key (not placeholder)
 */
export declare function isApiProfileConfigured(apiName: string): boolean;
/**
 * List all API profiles
 *
 * Note: The 'default' profile (pointing to ~/.claude/settings.json) is excluded
 * as it represents the user's native Claude subscription, not an API profile.
 */
export declare function listApiProfiles(): ApiListResult;
/**
 * Get list of available API profile names
 */
export declare function getApiProfileNames(): string[];
/**
 * Check if using unified config mode
 */
export declare function isUsingUnifiedConfig(): boolean;
//# sourceMappingURL=profile-reader.d.ts.map