/**
 * Use this function just below a JsDoc comment.
 * The comment must contain either:
 * - A single \@enum tag.
 * - One or more \@param tags, each of them describing
 *   one property of an object.
 *
 * @template T
 * @param {T} [typeCarrier]
 * @returns {DocSchema<T>}
 */
export function docSchema<T>(typeCarrier?: T): DocSchema<T>;
export default docSchema;
import { DocSchema } from './DocSchema.js';
import { DocSchemaParser } from './DocSchemaParser.js';
import { DocSchemaValidator } from './DocSchemaValidator.js';
/** @type {any} */
export const type: any;
import { ValidationError } from './errors/ValidationError.js';
export { DocSchema, DocSchemaParser, DocSchemaValidator, ValidationError };
