import type { ComplexityClassifierInput, QueryComplexity } from '../agentv3/types';
import type { OpenAIAgentConfig } from './openAiConfig';
/**
 * Build the chat-completions URL from the configured baseURL. Handles trailing
 * slash + custom path prefixes (e.g., Azure OpenAI deployments) by normalizing
 * the base to end with '/' before appending the relative endpoint.
 */
export declare function buildChatCompletionsUrl(baseUrl: string): URL;
/**
 * Single-turn classification via OpenAI-compatible chat completions.
 * Uses config.lightModel (default `gpt-5.4-mini`). Compatible with OpenAI,
 * DeepSeek, Qwen, and most local LLM gateways that expose /chat/completions.
 */
export declare function classifyQueryWithOpenAILightModel(input: string | ComplexityClassifierInput, config: Pick<OpenAIAgentConfig, 'baseURL' | 'apiKey' | 'lightModel' | 'classifierTimeoutMs'>): Promise<{
    complexity: QueryComplexity;
    reason: string;
}>;
//# sourceMappingURL=openAiComplexityClassifier.d.ts.map