import type { PathwayState } from "./types.js"; /** * Internal implementation of PathwayState interface that uses KV storage * for tracking processed events to prevent duplicate processing */ export declare class InternalPathwayState implements PathwayState { /** * Default time-to-live for processed event records (5 minutes) * @private */ private static readonly DEFAULT_TTL_MS; /** * The KV adapter instance for storage * @private */ private kv; /** * Gets or initializes the KV adapter * * @private * @returns The KV adapter instance */ private getKv; /** * Checks if an event has already been processed * * @param eventId The ID of the event to check * @returns True if the event has been processed, false otherwise */ isProcessed(eventId: string): Promise; /** * Marks an event as processed * * @param eventId The ID of the event to mark as processed * @returns Promise that resolves when the operation completes */ setProcessed(eventId: string): Promise; } //# sourceMappingURL=internal-pathway.state.d.ts.map