import type { FSEvent } from "../types/Events";
import type { Disposable } from "../types/Common";

/**
 * Interface for watchable file systems
 */
export interface IWatchable {
  watch(pattern: string, callback: (event: FSEvent) => void): Disposable;
  unwatch(handle: Disposable): void;
}
