import type { RuntimeEntryType } from '../../compiler/index.js';
export declare function summarizeStringDiff(previous: string, next: string): string;
export declare function createLinkedImpactSignature(entry: string, linkedImpactsByEntry: Map<string, Set<string>>, sourceHashByFile: Map<string, string>): string | undefined;
export declare function createJsHashSalt(runtimeSignature: string, linkedImpactSignature?: string): string;
export declare function createStableTextSignature(input: string): string;
export declare function createCandidateSignature(candidates: Set<string>): string;
export declare function getSnapshotHash(snapshotMap: Map<string, string>, file: string, fallback: string): string;
export declare function hasRuntimeAffectingSourceChanges(changedByType: Record<RuntimeEntryType, Set<string>>): boolean;
