import { Client } from "@modelcontextprotocol/sdk/client/index.js"; import { FakeBudgetBuilder } from "./fake-ynab/builder.js"; import { FakeYnabState } from "./fake-ynab/state.js"; export { FakeBudgetBuilder, FakeYnabState }; export interface IntegrationHarness { state: FakeYnabState; client: Client; callTool(name: string, args: Record): Promise; close(): Promise; } export declare function createIntegrationHarness(options?: { readOnly?: boolean; seed?: (builder: FakeBudgetBuilder) => void; }): Promise;