import type { ProxyOpenAIRequest } from './transformers/request-transformer';
import { type OpenAICompatProfileConfig } from './profile-router';
export type ProxyRoutingScenario = 'default' | 'background' | 'think' | 'longContext' | 'webSearch';
export interface ProxyRequestRoute {
    profile: OpenAICompatProfileConfig;
    model?: string;
    scenario?: ProxyRoutingScenario;
    estimatedTokens: number;
    source: 'explicit-profile' | 'scenario' | 'profile-model-match' | 'profile-name' | 'request-model' | 'active-default';
}
export declare function resolveProxyRequestRoute(activeProfile: OpenAICompatProfileConfig, request: ProxyOpenAIRequest): ProxyRequestRoute;
//# sourceMappingURL=request-router.d.ts.map