import { ReplayEvent, ReplayOptions, ReplayRunInput } from "./types.js"; //#region src/replay/replay.d.ts /** * @stable */ interface Replay { run(input: ReplayRunInput): AsyncIterable; } /** * Build a replay primitive. The returned object exposes a single * `run(...)` async iterator that yields {@link ReplayEvent} records. * * Sanitized mode is the default and applies the configured * {@link RedactionValidatorInstance} to every record. Raw mode * requires the `canReadRaw` callback to return `true` AND emits an * audit log entry on every invocation. * * @stable */ declare function createReplay(opts?: ReplayOptions): Replay; //#endregion export { Replay, createReplay }; //# sourceMappingURL=replay.d.ts.map