import { type DroidProvider } from '../targets/droid-provider';
export interface OpenAICompatProfileConfig {
    profileName: string;
    settingsPath: string;
    baseUrl: string;
    apiKey: string;
    provider: DroidProvider;
    insecure?: boolean;
    model?: string;
    opusModel?: string;
    sonnetModel?: string;
    haikuModel?: string;
}
export interface OpenAICompatProfileEnv {
    ANTHROPIC_BASE_URL?: string;
    ANTHROPIC_AUTH_TOKEN?: string;
    ANTHROPIC_API_KEY?: string;
    ANTHROPIC_MODEL?: string;
    ANTHROPIC_DEFAULT_OPUS_MODEL?: string;
    ANTHROPIC_DEFAULT_SONNET_MODEL?: string;
    ANTHROPIC_DEFAULT_HAIKU_MODEL?: string;
    ANTHROPIC_SMALL_FAST_MODEL?: string;
    CCS_DROID_PROVIDER?: string;
    CCS_OPENAI_PROXY_INSECURE?: string;
}
export declare function isOpenAICompatProvider(provider: DroidProvider | null): provider is DroidProvider;
export declare function resolveOpenAICompatProfileConfig(profileName: string, settingsPath: string, env: OpenAICompatProfileEnv): OpenAICompatProfileConfig | null;
//# sourceMappingURL=profile-router.d.ts.map