import type { FabricConfig } from "./config.js"; import type { ActionRegistry } from "./core/action-registry.js"; import type { FabricInvocationContext } from "./protocol.js"; import { FabricSpeculationStreamTap } from "./speculation/stream-tap.js"; /** Session-local speculative execution; runtime state owns reset ordering. */ export declare class RuntimeStateSpeculation { #private; readonly registry: ActionRegistry; readonly readConfig: () => FabricConfig["speculation"] | undefined; readonly readCapabilityView: () => FabricInvocationContext["capabilityView"]; readonly allowRef: (ref: string) => boolean; readonly tap: FabricSpeculationStreamTap | undefined; constructor(registry: ActionRegistry, readConfig: () => FabricConfig["speculation"] | undefined, readCapabilityView: () => FabricInvocationContext["capabilityView"], allowRef?: (ref: string) => boolean, kernel?: "typescript" | "python"); reset(): void; } //# sourceMappingURL=runtime-state-speculation.d.ts.map