import { type NonComposedRegularSchema, type Schema } from '@hilla/generator-typescript-core/Schema.js'; import { type Identifier, type NewExpression } from 'typescript'; export type ValidationConstrainedSchema = NonComposedRegularSchema & Readonly<{ 'x-validation-constraints': readonly ValidationConstraint[]; }>; export declare function hasValidationConstraints(schema: Schema): schema is ValidationConstrainedSchema; export interface ValidationConstraint { simpleName: string; attributes?: Record; } export type ValidationConstraintImporter = (name: string) => Identifier; export declare class ValidationConstraintProcessor { #private; constructor(importer: ValidationConstraintImporter); process(constraint: ValidationConstraint): NewExpression; } //# sourceMappingURL=ValidationConstraintProcessor.d.ts.map