import type { IFileSystemChangeRecord, IFileSystemDirectoryHandle, IFileSystemFileHandle, IFileSystemObserver, IFileSystemObserverObserveOptions, IFileSystemSyncAccessHandle } from './types'; import type { Superblock } from '@jsonjoy.com/fs-core'; export declare class CoreFileSystemObserver implements IFileSystemObserver { protected readonly _core: Superblock; protected readonly callback: (records: IFileSystemChangeRecord[], observer: IFileSystemObserver) => void; constructor(_core: Superblock, callback: (records: IFileSystemChangeRecord[], observer: IFileSystemObserver) => void); observe(handle: IFileSystemFileHandle | IFileSystemDirectoryHandle | IFileSystemSyncAccessHandle, options?: IFileSystemObserverObserveOptions): Promise; /** Disconnect and stop all observations. */ disconnect(): void; }