import { Func } from "../types/Func.js"; import { Text } from "../types/Text.js"; import { Results } from "../types/Results.js"; //#region src/validation/Contraints.d.ts export type Constraint = Func; export declare const constraint: (c: Constraint, message: Text) => PropertyDecorator; export declare const defined: (message?: Text) => PropertyDecorator; export declare const required: (message?: Text) => PropertyDecorator; export declare const notEmpty: (message?: Text) => PropertyDecorator; export declare const valid: () => PropertyDecorator; export declare const optional: () => PropertyDecorator; export declare const includes: (sub: string, message?: string) => PropertyDecorator; export declare const inList: (values: unknown[], message?: Text) => PropertyDecorator; export declare const inOptionalList: (values: unknown[], message?: Text) => PropertyDecorator; export declare const inUnion: (values: readonly unknown[], message?: Text) => PropertyDecorator; export declare const gt: (limit: number, message?: Text) => PropertyDecorator; export declare const gte: (limit: number, message?: Text) => PropertyDecorator; export declare const lt: (limit: number, message?: Text) => PropertyDecorator; export declare const lte: (limit: number, message?: Text) => PropertyDecorator; export declare const past: (message?: Text) => PropertyDecorator; export declare const future: (message?: Text) => PropertyDecorator; export declare const minLength: (length: number, message?: Text) => PropertyDecorator; export declare const maxLength: (length: number, message?: Text) => PropertyDecorator; export declare const rule: (message?: Text) => PropertyDecorator; //#endregion //# sourceMappingURL=Contraints.d.ts.map