/** * @param {import("../common/types.js").StructureAnyDefinitionInput|any} value * @returns {Either} */ export function validateStructureAnyDefinition(value: import("../common/types.js").StructureAnyDefinitionInput | any): Either; /** * @param {import("../common/types.js").StructureAnyDefinitionTarget|any} value * @returns {Either} */ export function validateStructureAnyDefinitionTarget(value: import("../common/types.js").StructureAnyDefinitionTarget | any): Either; /** * @param {import("../common/types.js").StructureAnyOfDefinitionInput|any} value * @returns {Either} */ export function validateStructureAnyOfDefinition(value: import("../common/types.js").StructureAnyOfDefinitionInput | any): Either; /** * All type definitions that can be used inside other types, like object keys. * * @param {import("../common/types.js").StructureTypeSystemDefinitionInput|any} value * @returns {Either} */ export function validateStructureTypeSystemDefinition(value: import("../common/types.js").StructureTypeSystemDefinitionInput | any): Either; /** * @param {import("../common/types.js").StructureArrayDefinitionInput|any} value * @returns {Either} */ export function validateStructureArrayDefinition(value: import("../common/types.js").StructureArrayDefinitionInput | any): Either; /** * @param {import("../common/types.js").StructureBooleanDefinitionInput|any} value * @returns {Either} */ export function validateStructureBooleanDefinition(value: import("../common/types.js").StructureBooleanDefinitionInput | any): Either; /** * @param {import("../common/types.js").StructureCrudDefinitionInput|any} value * @returns {Either} */ export function validateStructureCrudDefinition(value: import("../common/types.js").StructureCrudDefinitionInput | any): Either; /** * @param {import("../common/types.js").StructureReferenceDefinitionInput|any} value * @returns {Either} */ export function validateStructureReferenceDefinition(value: import("../common/types.js").StructureReferenceDefinitionInput | any): Either; /** * @param {import("../common/types.js").StructureNamePart|any} value * @returns {Either} */ export function validateStructureNamePart(value: import("../common/types.js").StructureNamePart | any): Either; /** * @param {import("../common/types.js").StructureDateDefinitionInput|any} value * @returns {Either} */ export function validateStructureDateDefinition(value: import("../common/types.js").StructureDateDefinitionInput | any): Either; /** * @param {import("../common/types.js").StructureExtendDefinitionInput|any} value * @returns {Either} */ export function validateStructureExtendDefinition(value: import("../common/types.js").StructureExtendDefinitionInput | any): Either; /** * @param {import("../common/types.js").StructureRelationDefinitionInput|any} value * @returns {Either} */ export function validateStructureRelationDefinition(value: import("../common/types.js").StructureRelationDefinitionInput | any): Either; /** * @param {import("../common/types.js").StructureFileDefinitionInput|any} value * @returns {Either} */ export function validateStructureFileDefinition(value: import("../common/types.js").StructureFileDefinitionInput | any): Either; /** * @param {import("../common/types.js").StructureGenericDefinitionInput|any} value * @returns {Either} */ export function validateStructureGenericDefinition(value: import("../common/types.js").StructureGenericDefinitionInput | any): Either; /** * @param {import("../common/types.js").StructureNumberDefinitionInput|any} value * @returns {Either} */ export function validateStructureNumberDefinition(value: import("../common/types.js").StructureNumberDefinitionInput | any): Either; /** * @param {import("../common/types.js").StructureObjectDefinitionInput|any} value * @returns {Either} */ export function validateStructureObjectDefinition(value: import("../common/types.js").StructureObjectDefinitionInput | any): Either; /** * @param {import("../common/types.js").StructureOmitDefinitionInput|any} value * @returns {Either} */ export function validateStructureOmitDefinition(value: import("../common/types.js").StructureOmitDefinitionInput | any): Either; /** * @param {import("../common/types.js").StructurePickDefinitionInput|any} value * @returns {Either} */ export function validateStructurePickDefinition(value: import("../common/types.js").StructurePickDefinitionInput | any): Either; /** * @param {import("../common/types.js").StructureStringDefinitionInput|any} value * @returns {Either} */ export function validateStructureStringDefinition(value: import("../common/types.js").StructureStringDefinitionInput | any): Either; /** * @param {import("../common/types.js").StructureUuidDefinitionInput|any} value * @returns {Either} */ export function validateStructureUuidDefinition(value: import("../common/types.js").StructureUuidDefinitionInput | any): Either; /** * Select the targets and generators to be used when generating. See {@link https://compasjs.com/generators/targets.html} for more information. * * @param {import("../common/types.js").StructureGenerateOptionsInput|any} value * @returns {Either} */ export function validateStructureGenerateOptions(value: import("../common/types.js").StructureGenerateOptionsInput | any): Either; /** * @param {import("../common/types.js").StructureNamePartOptional|any} value * @returns {Either} */ export function validateStructureNamePartOptional(value: import("../common/types.js").StructureNamePartOptional | any): Either; /** * This contains all types that can be added top level to the structure. * * @param {import("../common/types.js").StructureNamedTypeDefinitionInput|any} value * @returns {Either} */ export function validateStructureNamedTypeDefinition(value: import("../common/types.js").StructureNamedTypeDefinitionInput | any): Either; /** * @param {import("../common/types.js").StructureRouteDefinitionInput|any} value * @returns {Either} */ export function validateStructureRouteDefinition(value: import("../common/types.js").StructureRouteDefinitionInput | any): Either; /** * @param {import("../common/types.js").StructureRouteInvalidationDefinitionInput|any} value * @returns {Either} */ export function validateStructureRouteInvalidationDefinition(value: import("../common/types.js").StructureRouteInvalidationDefinitionInput | any): Either; /** * @param {import("../common/types.js").StructureStructureInput|any} value * @returns {Either} */ export function validateStructureStructure(value: import("../common/types.js").StructureStructureInput | any): Either; /** * This contains all known type definitions. * * @param {import("../common/types.js").StructureTypeDefinitionInput|any} value * @returns {Either} */ export function validateStructureTypeDefinition(value: import("../common/types.js").StructureTypeDefinitionInput | any): Either; export type Either = { value: T; error?: never; } | { value?: never; error: E; }; export type ValidatorErrorMap = Record;