import type { WatcherRecord } from '../runtime/store/domains/watchers.js';
export interface WatcherStoreSnapshot {
    readonly version: 1;
    readonly watchers: readonly WatcherRecord[];
}
export declare function getWatcherStorePath(rootPath: string): string;
export declare function resolveWatcherStorePath(storePath?: string): string;
export declare function loadWatcherSnapshot(storePath: string): WatcherStoreSnapshot | null;
export declare function loadWatcherSnapshotFromPath(storePath: string): WatcherStoreSnapshot | null;
export declare function saveWatcherSnapshot(watchers: readonly WatcherRecord[], storePath: string): void;
export declare function saveWatcherSnapshotToPath(watchers: readonly WatcherRecord[], storePath: string): void;
//# sourceMappingURL=store.d.ts.map