import { ValidationResult, Validator } from "./validator.mjs"; import { JSONSchema7 } from "json-schema"; //#region src/utils/schema.d.ts declare const schemaSymbol: unique symbol; interface Schema extends Validator { [schemaSymbol]: true; /** Schema type for inference. */ _type: T; readonly jsonSchema: JSONSchema7; } declare function jsonSchema(jsonSchema: JSONSchema7, { validate }?: { validate?: (value: unknown) => ValidationResult; }): Schema; declare function isSchema(value: unknown): value is Schema; //#endregion export { Schema, isSchema, jsonSchema };