import type { Capabilities, Provider, Request, Response, StreamEvent } from '@wrongstack/core/types'; export interface MiniMaxProviderOptions { apiKey: string; baseUrl?: string | undefined; id?: string | undefined; headers?: Record | undefined; fetchImpl?: typeof fetch | undefined; } /** * Direct MiniMax transport. M-series models (M2.x and M3) are routed through * MiniMax's recommended Anthropic-compatible interface so interleaved * thinking/tool blocks retain their native structure and prompt-cache usage * (cache_read_input_tokens / cache_creation_input_tokens) is reported on the * `message_start` event. Models outside the M series keep the OpenAI * fallback. */ export declare class MiniMaxProvider implements Provider { readonly id: string; readonly capabilities: Capabilities; private readonly chat; private readonly messages; constructor(opts: MiniMaxProviderOptions); stream(req: Request, opts: { signal: AbortSignal; }): AsyncIterable; complete(req: Request, opts: { signal: AbortSignal; }): Promise; private syncCapabilities; } //# sourceMappingURL=minimax.d.ts.map