/** * @license * Copyright 2022 Open Ag Data Alliance * * Use of this source code is governed by an MIT-style * license that can be found in the LICENSE file or at * https://opensource.org/licenses/MIT. */ declare module "json-schema-traverse" { type Callback = ( schema: Schema, jsonPtr: string, rootSchema: Schema, parentJsonPtr: string, parentKeyword: string, parentSchema: Schema, keyIndex: number, ) => void; interface Options { cb: Callback | { pre: Callback; post: Callback }; /** * @default false */ allKeys?: boolean; } type Keywords = Record; interface Traverse { (schema: Schema, options: Options): void; keywords: Keywords; arrayKeywords: Keywords; propsKeywords: Keywords; skipKeywords: Keywords; } const traverse: Traverse; export = traverse; } declare module "ajv-formats-draft2019" { import type Ajv from "ajv"; function apply(ajv: Ajv): Ajv; export = apply; }