import { ProviderOrchestrator } from './providers/orchestrator.js'; import { type EffortLevel } from './config.js'; export type { Message } from './providers/types.js'; export interface KelyraResponse { thinking: string; text: string; inputTokens: number; outputTokens: number; /** Provider metadata */ _orchestration?: { providerId: string; modelId: string; fallbackTriggered: boolean; incomplete: boolean; latencyMs: number; }; } export declare function getOrchestrator(): ProviderOrchestrator; import Anthropic from '@anthropic-ai/sdk'; export declare function getClient(): Anthropic; export declare function streamMessage(messages: { role: 'user' | 'assistant'; content: string; }[], effort?: EffortLevel, onThinkingDelta?: (text: string) => void, onTextDelta?: (text: string) => void, maxTokensOverride?: number): Promise; export declare function sendMessage(messages: { role: 'user' | 'assistant'; content: string; }[], effort?: EffortLevel, systemOverride?: string, maxTokensOverride?: number): Promise; export declare function formatTokenUsage(resp: KelyraResponse): string; //# sourceMappingURL=client.d.ts.map