import { DataWatcher, SaveContract, LoadContract, DataWatcherOptions } from "./abstract"; import { ChunkId } from "../interface"; import { ChunkRegistry } from "../chunk-registry"; export declare class ProcessWatcher extends DataWatcher { #private; constructor(registry: ChunkRegistry, options: DataWatcherOptions); save(saveContract: SaveContract): Promise; load(chunkId: ChunkId): Promise; cleanup(): Promise; backupRuntimeCache(): void; restore(): Promise; countRows(chunkId: ChunkId): number; }