import { MetaSession, Metas, Transports } from "@grafana/faro-core"; //#region src/instrumentations/session/prerenderSession.d.ts export interface PendingSessionChanges { reset: boolean; /** Explicit session.overrides replaces the base; API override options merge into it. */ inheritOverrides: boolean; session: MetaSession; } /** Holds explicit API writes and blocks telemetry until the prerender is activated. */ export declare class PrerenderSession { private metas; private transports; private onActivate; private pending; private waiting; constructor(metas: Metas, transports: Transports, onActivate: (changes?: PendingSessionChanges) => void); private readonly shouldCapture; private readonly discard; private readonly recordUpdate; private readonly activate; initialize(): void; destroy(): void; } //#endregion