/** * The live {@link DesignerModel}, backed by the Claude Agent SDK on the * maintainer's subscription (like the Critic — Slice 2). `proposeMutations` asks * for improved legal Team pastes (the search legality-checks them before use); * `nameArchetype` labels a Team. Robust to malformed output: returns nothing * rather than throwing, so a bad reply just costs a generation's LLM injection. */ import type { DesignerModel } from './types.js'; import { type Effort } from '../llm/agent-query.js'; export declare const DEFAULT_DESIGNER_MODEL = "claude-sonnet-5"; export interface AgentSdkDesignerOptions { model?: string; effort?: Effort; timeoutMs?: number; /** How many variant pastes to ask for per call. */ proposals?: number; } export declare class AgentSdkDesignerModel implements DesignerModel { readonly name: string; private readonly effort; private readonly timeoutMs; private readonly proposals; constructor(options?: AgentSdkDesignerOptions); proposeMutations(paste: string, critique?: string): Promise; nameArchetype(paste: string, note: string): Promise<{ archetype: string; novel: boolean; }>; private opts; }