import type { RuntimeCompilationBuildState, RuntimeCompilationSnapshot, UpdateRuntimeCompilationBuildStateOptions } from './runtime-snapshot.js';
export declare function createRuntimeCompilationBuildState(): RuntimeCompilationBuildState;
export declare function updateRuntimeCompilationBuildState(state: RuntimeCompilationBuildState, snapshot: RuntimeCompilationSnapshot, linkedByEntry: Map<string, Set<string>>, options?: UpdateRuntimeCompilationBuildStateOptions): void;
export declare function removeRuntimeCompilationBuildStateFiles(state: RuntimeCompilationBuildState, files: Iterable<string>): void;
export declare function resetRuntimeCompilationBuildState(state: RuntimeCompilationBuildState): void;
export declare function createRuntimeCompilationAffectingSignature(snapshot: RuntimeCompilationSnapshot, computeHash: (source: string) => string): string;
