/** * Runtime validation for ordering guard options. * * @module @nhtio/adk/batteries/validation/validation * * @remarks * This validates the public, declarative rule shape before middleware resolution. Profile names are * deliberately accepted alongside profile objects so consumers can extend the built-in catalog. */ import type { OrderingGuardOptions } from "./types"; /** * Validates and returns ordering guard options. * * @param options - Candidate guard options. * @returns The validated options, preserving the caller's values. * @throws E_INVALID_ORDERING_GUARD_OPTIONS when the declarative shape is invalid. */ export declare const validateOptions: (options: OrderingGuardOptions) => OrderingGuardOptions;