/**
 * Compatibility Contracts — RuntimeState Validator
 *
 * Performs runtime shape validation for the top-level RuntimeState snapshot schema.
 * Returns a structured ValidationResult rather than throwing.
 *
 * @module contracts/validators/runtime-state
 */
import type { ValidationResult } from '../types.js';
/**
 * Validates that `data` conforms to the expected RuntimeState snapshot shape.
 *
 * Checks:
 * - `data` is a non-null object
 * - `version` is present and has numeric `major`, `minor`, `patch` fields
 * - `domains` is present and is a non-null object
 *
 * @param data - The raw persisted data to validate.
 * @returns A ValidationResult with `valid: true` if the shape is correct,
 *   or `valid: false` with a list of errors if any required field is missing or malformed.
 */
export declare function validateRuntimeState(data: unknown): ValidationResult;
//# sourceMappingURL=runtime-state.d.ts.map