import { ConfigurationFile, Package } from '~data/interfaces';
export declare const developmentPackageUpdateDirectoryLogic: (workPackage: Package, updatePackage: Package, watchDirectory: string) => Promise<void>;
export declare const developmentPackageUpdateLogic: (registeredPackage: string, updatePackage: Package, configuration: ConfigurationFile) => void;
declare class DevelopmentWatcher {
    private configuration;
    private watchers;
    private packageRegistry;
    constructor(configuration: ConfigurationFile);
    start(): void;
    stop(): void;
    private updatePackageRegistry;
    private watchFunction;
    private unregisterPackage;
    private developmentPackagesUpdate;
    private debouncedDevelopmentPackagesUpdate;
}
export default DevelopmentWatcher;
