/** * The live {@link CritiqueModel}, backed by the Claude Agent SDK, running on the * maintainer's Claude subscription (individual use — ADR / PRD Slice 2). It just * assembles the critique prompt and delegates the headless call to the shared * {@link runAgentQuery} helper (which handles tools-off, auth, and the timeout). */ import type { CritiqueModel } from './llm.js'; import type { CritiquePrompt } from './prompt.js'; import { type Effort } from '../llm/agent-query.js'; export type { Effort }; /** Default Critic model (a Sonnet-tier model; overridable). */ export declare const DEFAULT_CRITIC_MODEL = "claude-sonnet-5"; export interface AgentSdkModelOptions { /** Model id/alias passed to the Agent SDK (e.g. `claude-sonnet-5`, `sonnet`). */ model?: string; /** Reasoning effort (default `low`). */ effort?: Effort; /** Wall-clock cap per critique (default 90s). */ timeoutMs?: number; } export declare class AgentSdkCritiqueModel implements CritiqueModel { readonly name: string; private readonly effort; private readonly timeoutMs; constructor(options?: AgentSdkModelOptions); complete(prompt: CritiquePrompt): Promise; }