export interface AimockToolCall { readonly id: string; readonly name: string; readonly arguments: Record; } export type AimockResponse = { content: string; } | { toolCalls: AimockToolCall[]; }; export interface AimockFixture { readonly match: { readonly userMessage?: string; readonly turnIndex?: number; readonly hasToolResult?: boolean; }; readonly response: AimockResponse; } export type FixtureSet = AimockFixture[]; export interface ScriptBuilder { user(text: string): ScriptBuilder; callsTool(name: string, args: Record, opts?: { id?: string; }): ScriptBuilder; replies(content: string): ScriptBuilder; build(): FixtureSet; } export declare function script(): ScriptBuilder; //# sourceMappingURL=fixture-builder.d.ts.map