import type { BuildConfig } from '../../types/build'; import { type HMRState } from './clientManager'; export declare const queueFileChange: (state: HMRState, filePath: string, config: BuildConfig, onRebuildComplete: (result: { manifest: Record; hmrState: HMRState; }) => void) => Promise; export type AngularHmrTier = 0 | 1 | 2; export declare const drainPendingQueue: (state: HMRState, config: BuildConfig, onRebuildComplete: (result: { manifest: Record; hmrState: HMRState; }) => void) => void; export declare const triggerRebuild: (state: HMRState, config: BuildConfig, onRebuildComplete: (result: { manifest: Record; hmrState: HMRState; }) => void, filesToRebuild?: string[]) => Promise | null>;