import type { MerchantJudgePort } from './merchant-recourse.js'; /** The slice of the helper model this needs. Injectable so tests need no provider. */ export interface MerchantJudgeModel { chat(task: 'intent_classify', prompt: string, options: { readonly maxTokens?: number; readonly systemPrompt?: string; }): Promise; } /** * A judge backed by the helper model. * * `intent_classify` is the routing task: this IS a classification, one short * input, one closed verdict, and it inherits that route's model and limits * rather than introducing a payment-specific route the owner would have to * configure separately before they could buy anything. */ export declare function createModelMerchantJudge(model: MerchantJudgeModel): MerchantJudgePort; //# sourceMappingURL=merchant-judge-model.d.ts.map