import type { FactoryEmulatorRuntimeReferenceIssue, FactoryEmulatorRuntimeReferenceSemantics } from "./runtime-reference.js"; export type FactoryEmulatorRuntimeReferenceComparisonSurface = keyof FactoryEmulatorRuntimeReferenceSemantics | "eventKinds"; export interface FactoryEmulatorRuntimeReferenceDivergence { readonly fixture: string; readonly logicalTick: number; readonly surface: FactoryEmulatorRuntimeReferenceComparisonSurface; readonly expected: unknown; readonly actual: unknown; } export type FactoryEmulatorRuntimeReferenceConformanceResult = { readonly matches: true; } | { readonly matches: false; readonly validationIssues: readonly FactoryEmulatorRuntimeReferenceIssue[]; } | { readonly matches: false; readonly divergence: FactoryEmulatorRuntimeReferenceDivergence; }; /** Runs the supported emulator subset and reports its first frozen-reference divergence. */ export declare function compareFactoryEmulatorRuntimeReference(input: unknown): Promise;