import type { SchemaObject } from "ajv"; import type { ParsedArgs } from "minimist"; export declare type CmdName = "compile" | "help" | "validate" | "migrate" | "test"; export interface Command { execute: (argv: ParsedArgs) => boolean; schema: SchemaObject; } export declare type JSONSchemaDraft = "draft7" | "draft2019" | "draft2020"; export declare type SchemaSpec = JSONSchemaDraft | "jtd";