/** * Anthropic integration — score any Claude API call with reliability scoring. * * Usage: * import { wrapAnthropicMessages } from '@ship-protocol/reliability-sdk'; * const scoredCreate = wrapAnthropicMessages(anthropic.messages.create.bind(anthropic.messages)); * const { result, reliability } = await scoredCreate({ model: 'claude-sonnet-4-6', messages: [...] }); */ import type { IReliabilityScore, IShipReliabilityConfig } from '../core/types.js'; export interface IAnthropicScoredResult { result: T; reliability: IReliabilityScore; } /** * Wrap an Anthropic messages.create function with reliability scoring. */ export declare function wrapAnthropicMessages(createFn: (params: { model: string; messages: Array<{ role: string; content: string; }>; max_tokens: number; [key: string]: unknown; }) => Promise<{ content: Array<{ type: string; text: string; }>; [key: string]: unknown; }>, config?: IShipReliabilityConfig): (params: { model: string; messages: Array<{ role: string; content: string; }>; max_tokens: number; [key: string]: unknown; }) => Promise; [key: string]: unknown; }>>; //# sourceMappingURL=anthropic.d.ts.map