import type { IWatcher, IWatcherOptions, IWatchEvent, TWatchEventType } from './interfaces.js';
export type { IWatcher, IWatcherOptions, IWatchEvent, TWatchEventType };
/**
 * Creates a platform-appropriate file watcher based on the current runtime
 * Uses @push.rocks/smartenv for runtime detection
 */
export declare function createWatcher(options: IWatcherOptions): Promise<IWatcher>;
/**
 * Default watcher options
 */
export declare const defaultWatcherOptions: IWatcherOptions;
