import type { ImprovementEvent, ImprovementStore, StudioOutcomeAuthority } from './types.js'; export type ImprovementStoreProcessStatus = 'alive' | 'absent' | 'ambiguous'; export interface FileImprovementStoreOptions { readonly processStatus?: (pid: number) => ImprovementStoreProcessStatus; readonly now?: () => string; } /** Append-only local audit adapter. Pass the installation's trusted durable state root. */ export declare class FileImprovementStore implements ImprovementStore { #private; constructor(durableRoot: string, inputAuthority: StudioOutcomeAuthority, options?: FileImprovementStoreOptions); append(event: ImprovementEvent): 'stored' | 'replay'; appendBatch(events: readonly ImprovementEvent[]): readonly ('stored' | 'replay')[]; events(): readonly ImprovementEvent[]; }