import { UModel } from "../entities/model";
import { UModule } from "../entities/module";
export declare const _required: (value?: boolean | undefined) => import("..").UAttribute<boolean>;
export declare const _min: (value?: number | undefined) => import("..").UAttribute<number>;
export declare const _max: (value?: number | undefined) => import("..").UAttribute<number>;
export declare const _minLength: (value?: number | undefined) => import("..").UAttribute<number>;
export declare const _maxLength: (value?: number | undefined) => import("..").UAttribute<number>;
export declare const _size: (value?: number | undefined) => import("..").UAttribute<number>;
export declare const _notEmpty: (value?: boolean | undefined) => import("..").UAttribute<boolean>;
export declare const _notIn: (value?: any[] | undefined) => import("..").UAttribute<any[]>;
export declare const _in: (value?: any[] | undefined) => import("..").UAttribute<any[]>;
export declare const _regex: (value?: RegExp | undefined) => import("..").UAttribute<RegExp>;
export declare const _trim: (value?: boolean | undefined) => import("..").UAttribute<boolean>;
export declare const _lowercase: (value?: boolean | undefined) => import("..").UAttribute<boolean>;
export declare const _uppercase: (value?: boolean | undefined) => import("..").UAttribute<boolean>;
export declare const _capitalize: (value?: boolean | undefined) => import("..").UAttribute<boolean>;
export declare const _schema: (value?: string | undefined) => import("..").UAttribute<string>;
export declare const _primary: (value?: boolean | undefined) => import("..").UAttribute<boolean>;
export declare const _index: (value?: number | boolean | undefined) => import("..").UAttribute<number | boolean>;
export declare const _unique: (value?: boolean | undefined) => import("..").UAttribute<boolean>;
export declare const _virtual: (value?: boolean | undefined) => import("..").UAttribute<boolean>;
export declare const _noId: (value?: boolean | undefined) => import("..").UAttribute<boolean>;
export declare const _http: (value?: {
    method?: string;
    url?: string;
    contentType?: string;
    noBody?: boolean;
    params?: {
        [paramName: string]: string;
    };
} | undefined) => import("..").UAttribute<{
    method?: string;
    url?: string;
    contentType?: string;
    noBody?: boolean;
    params?: {
        [paramName: string]: string;
    };
}>;
export declare const _rootModule: (value?: UModule | undefined) => import("..").UAttribute<UModule>;
export declare const _array: (value?: boolean | undefined) => import("..").UAttribute<boolean>;
export declare const _enum: <Type>(enumDefinition?: Record<string, Type>) => import("..").UAttribute<Record<string, Type>>;
export declare const _ref: (value?: UModel | undefined) => import("..").UAttribute<UModel>;
export declare const _defaultValue: <Type>(valueFn?: () => Type) => import("..").UAttribute<string>;
export declare const _computedValue: <Type>(valueFn: (model: UModel) => Type) => import("..").UAttribute<string>;
