interface Call { project_id: string; id: string; op_name: string; trace_id: string; parent_id: string | null; started_at: string; ended_at?: string; inputs: any; output?: any; exception?: string; [key: string]: any; } interface QueryParams { project_id: string; limit?: number; order_by?: keyof Call; order_dir?: 'asc' | 'desc'; filters?: Partial; } export declare class InMemoryTraceServer { private _calls; private _objs; private _files; call: { callStartBatchCallUpsertBatchPost: (batchReq: { batch: Array<{ mode: "start" | "end"; req: any; }>; }) => Promise; }; calls: { callsStreamQueryPost: (queryParams: QueryParams) => Promise<{ calls: Call[]; next_page_token: null; }>; }; obj: { objCreateObjCreatePost: (req: { obj: { project_id: string; object_id: string; val: any; }; }) => Promise<{ data: { digest: string; }; }>; }; file: { fileCreateFileCreatePost: (data: { project_id: string; file: Blob; }) => Promise<{ digest: string; }>; }; private generateDigest; } export {}; //# sourceMappingURL=inMemoryTraceServer.d.ts.map