import { EngineContext } from "../EngineContext.mjs"; import { EngineContextConsumer } from "../Types.mjs"; export declare type DatacollectorEvent = "lapStart" | "lapEnd"; export declare type DatacollectorPartRunResponse = { success: false; error: string; } | { success: true; error?: never; }; export interface DatacollectorPart { run: (context: EngineContext) => Promise; onEvent?: (consumer: EngineContextConsumer) => void; }