import { FSWatcher } from 'node:fs'; import picomatch from 'picomatch'; interface SyncWatcherOptions { name: string; include: picomatch.Matcher; exclude: picomatch.Matcher; } export declare class SyncWatcher extends Set { readonly source: string; readonly target: string; private readonly options?; private handler?; private readonly color; readonly canProcess: boolean; constructor(source: string, target: string, options?: SyncWatcherOptions | undefined); add(path: string): this; clear(): void; watch(): FSWatcher; copy(): void; private log; private tick; private sync; private isValid; } export {};