export type BasicType = 'string' | 'number' | 'boolean' | 'integer'; export type ComplexType = 'object' | 'array'; export type SchemaType = BasicType | ComplexType; export interface ExpressSchema { type: SchemaType; properties?: Record | [string, object]; resolve?: (value: unknown, root: unknown) => unknown; } interface ValidationResult { valid: boolean; errors: string[]; } export declare function validateExpressSchema(schema: unknown): asserts schema is ExpressSchema; export declare function tryValidateExpressSchema(schema: unknown): ValidationResult; export {}; //# sourceMappingURL=validateExpressSchema.d.ts.map