import { type Event } from '@parcel/watcher'; type OnChange = (events: Array) => Promise; export type SourceFileWatcherEvent = Event; export default class SourceFileWatcher implements Disposable { private subscriptions; private roots; private onChange; constructor(roots: Array, onChange: OnChange); start(): Promise; private normalizeEvents; expandDirectoryDeleteEvents(events: Array, prevKnownFiles: Array): Promise>; stop(): Promise; [Symbol.dispose](): void; } export {};