import type { SkillSyncState, SkillSyncStateStore } from './sync-state.interface'; /** * In-memory implementation of SkillSyncStateStore. * * Suitable for: * - Development and testing * - Single-instance deployments where persistence isn't required * - Stateless sync operations (re-sync on each startup) * * Note: State is lost when the process exits. * * @example * ```typescript * const store = new MemorySyncStateStore(); * * // Save state * await store.save({ version: 1, lastFullSync: Date.now(), entries: new Map() }); * * // Load state * const state = await store.load(); * ``` */ export declare class MemorySyncStateStore implements SkillSyncStateStore { private state; /** * Load the sync state from memory. * @returns The stored state or null if not set */ load(): Promise; /** * Save the sync state to memory. * @param state - The state to store */ save(state: SkillSyncState): Promise; /** * Clear the sync state from memory. */ clear(): Promise; /** * Check if any state is stored. * Useful for determining if a full sync is needed. */ hasState(): boolean; /** * Get the number of tracked skills. */ getEntryCount(): number; } //# sourceMappingURL=memory-sync-state.store.d.ts.map