import type { ChangeSignal } from "../store/changeSignal.js"; import { type ControlRecord } from "./controls.js"; import type { DiscoveredRecord } from "./discover.js"; import type { Devtools } from "./types.js"; /** Overrides subsystem exposing the export/apply facade for persisting and restoring control values. */ export interface OverridesModule { overrides: Devtools["overrides"]; } /** Create the overrides subsystem that serializes changed control values and re-applies a saved overrides payload. */ export declare const createOverridesModule: (deps: { signal: ChangeSignal; controlRecords: Map; writeControl: (record: ControlRecord, raw: unknown) => boolean; discoveredRecords: Map; enableDiscovered: (id: string) => void; }) => OverridesModule;