import type { Environment, Framework, FrameworkDefinition, Options } from '@tanstack/create'; export interface DevWatchOptions { watchPath: string; targetDir: string; framework: Framework; cliOptions: Options; packageManager: string; runDevCommand?: boolean; environment: Environment; frameworkDefinitionInitializers?: Array<() => FrameworkDefinition>; } export declare class DevWatchManager { private options; private watcher; private debounceQueue; private syncer; private tempDir; private isBuilding; private buildCount; private appDevProcess; private lastSyncedSourceFiles; constructor(options: DevWatchOptions); start(): Promise; stop(): Promise; private startWatcher; private handleChange; private rebuild; private createFrameworkDefinitionFromWatchPath; private cleanup; private startAppDevServer; private getDevCommandForPackageManager; private log; }