import { TestContext } from 'vitest';
import { a5 as Registry, C as Client } from '../config-BFqid9Gr.js';
import 'zod/v4';
import '@rivetkit/virtual-websocket';
import '../config-BiNoIHRs.js';
import '@rivetkit/sqlite-vfs';
import '@rivetkit/traces';
import 'hono';
import 'vbare';
import 'pino';
import '../utils.js';
import '../utils-fwx3o3K9.js';
import 'hono/utils/http-status';
import 'drizzle-orm/sqlite-core';
import 'zod';
import '@standard-schema/spec';
import 'nanoevents';
import '../v3-DnYObHH3.js';
import '@rivetkit/bare-ts';

interface SetupTestResult<A extends Registry<any>> {
    client: Client<A>;
}
declare function setupTest<A extends Registry<any>>(c: TestContext, registry: A): Promise<SetupTestResult<A>>;

export { type SetupTestResult, setupTest };
