import type { ApiRequestOptions, SeamApi, SeamApiRequest } from './api.js'; export interface MemorySeamApiResponse { status: number; data: unknown; } /** * A real {@link SeamApi} answering from a routes table and recording every * request, for tests: the in-process mirror of the e2e suite's HTTP server. * Error statuses reject with the SDK's own error classes, exactly as the * real transport does. */ export declare class MemorySeamApi implements SeamApi { private readonly routes; /** Every request sent, in order — assert on the outbound messages. */ readonly requests: Array<{ path: string; params: Record; }>; constructor(routes: Record); createRequest: ({ path, params }: ApiRequestOptions) => SeamApiRequest; } export declare const createMemorySeamApi: (routes: Record) => MemorySeamApi;