import type { EffectRecord, EffectQuery, PendingEffectInput, ExecuteEffectInput } from './types.js'; export declare class EffectStore { private readonly path; private cachedRecords; constructor(path?: string); private readCached; private invalidateCache; writePending(input: PendingEffectInput): EffectRecord; updateStatus(input: ExecuteEffectInput): Promise; findByIdempotencyKey(key: string, sessionId?: string): Promise; query(filters?: EffectQuery): Promise; all(): Promise; }