/** * ShipReliability — main class for domain-agnostic reliability scoring. */ import type { IShipReliabilityConfig, IScoringInput, IReliabilityScore } from './types.js'; export declare class ShipReliability { private adapter; private config; private cache; constructor(options?: IShipReliabilityConfig); /** Score an agent's output. */ score(input: IScoringInput): Promise; /** Get the current domain. */ get domain(): string; /** Clear the score cache. */ clearCache(): void; /** * Returns a LangChain-compatible RunnableFunction that scores chain outputs. * Usage: chain = chain.pipe(ship.asLangChainMiddleware()) */ asLangChainMiddleware(): (input: unknown) => Promise; /** * Wraps an OpenAI-style chat completion call with reliability scoring. */ wrapOpenAI Promise<{ choices: Array<{ message: { content: string; }; }>; }>>(fn: T): (...args: Parameters) => Promise<{ result: Awaited>; reliability: IReliabilityScore; }>; /** * Wraps an Anthropic-style message creation call with reliability scoring. */ wrapAnthropic Promise<{ content: Array<{ text: string; }>; }>>(fn: T): (...args: Parameters) => Promise<{ result: Awaited>; reliability: IReliabilityScore; }>; } //# sourceMappingURL=scorer.d.ts.map