import type { SimpleStreamOptions, StreamFunction } from "../types.js";
import type { AnthropicOptions } from "./anthropic.js";
import type { OpenAICompletionsOptions } from "./openai-completions.js";
export declare const streamAnthropic: StreamFunction<"anthropic-messages", AnthropicOptions>;
export declare const streamSimpleAnthropic: StreamFunction<"anthropic-messages", SimpleStreamOptions>;
export declare const streamOpenAICompletions: StreamFunction<"openai-completions", OpenAICompletionsOptions>;
export declare const streamSimpleOpenAICompletions: StreamFunction<"openai-completions", SimpleStreamOptions>;
/**
 * Register only the API providers needed by Aexol AI proxy:
 * - anthropic-messages (Claude models routed through backend)
 * - openai-completions (OpenAI-compatible models routed through backend)
 */
export declare function registerBuiltInApiProviders(): void;
export declare function resetApiProviders(): void;
//# sourceMappingURL=register-builtins.d.ts.map