export function nextGeneration(zone: Zone): number; export function prepareLogStore(zone: Zone): () => import("@endo/exo").Guarded<{ reset(): void; dispose(): void; getUnfilteredIndex(): number; getIndex(): number; getLength(): number; isReplaying(): boolean; /** * @returns {LogEntry} */ peekEntry(): LogEntry; /** * @returns {LogEntry} */ nextUnfilteredEntry(): LogEntry; /** * @returns {LogEntry} */ nextEntry(): LogEntry; /** * @param {LogEntry} latestEntry */ pushEntry(latestEntry: LogEntry): number; /** * @returns {LogEntry[]} */ dumpUnfiltered(): LogEntry[]; dump(): ([op: "doFulfill", vow: import("@agoric/vow").Vow, fulfillment: import("@endo/pass-style").Passable] | [op: "doReject", vow: import("@agoric/vow").Vow, reason: import("@endo/pass-style").Passable] | [op: "doReturn", callIndex: number, result: import("@endo/pass-style").Passable] | [op: "doThrow", callIndex: number, problem: import("@endo/pass-style").Passable] | [op: "checkCall", target: import("@endo/pass-style").Passable, optVerb: PropertyKey | undefined, args: import("@endo/pass-style").Passable[], callIndex: number] | [op: "checkSendOnly", target: import("@endo/pass-style").Passable, optVerb: PropertyKey | undefined, args: import("@endo/pass-style").Passable[], callIndex: number] | [op: "checkSend", target: import("@endo/pass-style").Passable, optVerb: PropertyKey | undefined, args: import("@endo/pass-style").Passable[], callIndex: number])[]; promiseReplayDone(): Promise; }>; export type LogStore = ReturnType () => import("@endo/exo").Guarded<{ reset(): void; dispose(): void; getUnfilteredIndex(): number; getIndex(): number; getLength(): number; isReplaying(): boolean; /** * @returns {LogEntry} */ peekEntry(): LogEntry; /** * @returns {LogEntry} */ nextUnfilteredEntry(): LogEntry; /** * @returns {LogEntry} */ nextEntry(): LogEntry; /** * @param {LogEntry} latestEntry */ pushEntry(latestEntry: LogEntry): number; /** * @returns {LogEntry[]} */ dumpUnfiltered(): LogEntry[]; dump(): ([op: "doFulfill", vow: import("@agoric/vow").Vow, fulfillment: import("@endo/pass-style").Passable] | [op: "doReject", vow: import("@agoric/vow").Vow, reason: import("@endo/pass-style").Passable] | [op: "doReturn", callIndex: number, result: import("@endo/pass-style").Passable] | [op: "doThrow", callIndex: number, problem: import("@endo/pass-style").Passable] | [op: "checkCall", target: import("@endo/pass-style").Passable, optVerb: PropertyKey | undefined, args: import("@endo/pass-style").Passable[], callIndex: number] | [op: "checkSendOnly", target: import("@endo/pass-style").Passable, optVerb: PropertyKey | undefined, args: import("@endo/pass-style").Passable[], callIndex: number] | [op: "checkSend", target: import("@endo/pass-style").Passable, optVerb: PropertyKey | undefined, args: import("@endo/pass-style").Passable[], callIndex: number])[]; promiseReplayDone(): Promise; }>>>; import type { Zone } from '@agoric/base-zone'; import type { LogEntry } from './types.js'; //# sourceMappingURL=log-store.d.ts.map