import type { AiProvider } from './getModel';
/**
 * Environment variables used by the CLI
 */
export interface Env {
    /** The default AI service provider to use */
    POLKA_API_PROVIDER?: AiProvider;
    /** The default model to use for the selected provider */
    POLKA_MODEL?: string;
    /** The API key for the default provider */
    POLKA_API_KEY?: string;
    /** Maximum budget in dollars for AI service usage */
    POLKA_BUDGET?: string;
    /** API key for Anthropic */
    ANTHROPIC_API_KEY?: string;
    /** API key for DeepSeek */
    DEEPSEEK_API_KEY?: string;
    /** API key for OpenRouter */
    OPENROUTER_API_KEY?: string;
    /** API key for OpenAI */
    OPENAI_API_KEY?: string;
    /** API key for Google */
    GOOGLE_API_KEY?: string;
    /** The file to write tracing information to */
    TRACING_FILE?: string;
}
/**
 * Get environment variables, optionally overriding process.env
 */
export declare function getEnv(override?: Partial<Env>): Env;
export default getEnv;
//# sourceMappingURL=env.d.ts.map