/**
 * Copyright: (c) Myia SAS 2026.
 * This file and its contents are licensed under the AGPLv3 License.
 * Please see the LICENSE file at the root of this repository
 */
import { SCHEMA_VERSION } from '../../domain/trace-event-recorder/service';
import type { TraceEventConsumer } from '../../domain/trace-event-recorder/port/trace-event-consumer';
export declare const reset: () => void;
export declare const setContext: (ctx: Record<string, unknown> | null) => void;
export declare const setPage: (page: unknown | null) => void;
export declare const pushStep: (name: string) => void;
export declare const popStep: () => void;
export declare const setCurrentStatementScreenshot: (filename: string) => void;
export declare const setExporter: (newExporter: TraceEventConsumer) => void;
export declare const getCurrentStatementSeq: () => number | undefined;
export declare const getCurrentStepPath: () => string[] | undefined;
export declare const getStartedAt: () => number;
/** The recorder's monotonic clock — sidecar adapters use it to compute `t = now() - startedAt`. */
export declare const clock: import("../../domain/trace-event-recorder/service").Clock;
export { SCHEMA_VERSION };
