import { type RunTreeConfig } from "../../run_trees.js"; type Event = any; type Message = any; type Model = any; type Part = any; export declare class OpenCodeSessionTracer { private sessions; private client; private inputConfig; constructor(inputConfig?: Partial); private getSession; private getMessage; private getProviderMetadata; private sendTrace; flush(): Promise; handleSystem(input: { model: Model; sessionID?: string | undefined; }, output: { system: string[]; }): Promise; handleSessionLoad(sessionID: string, history: (sessionID: string) => Promise<{ info: Message; parts: Part[]; }[]>): Promise; handleEvent({ event: { properties, type } }: { event: Event; }): Promise; } export {};