import { dtoOr } from "./type-logic.js"; import { dtoToOptional, dtoToNullable, dtoToRequired } from "./type-convert.js"; export declare const dto: { Number: import("./types.js").IDtoFuncBase; String: import("./types.js").IDtoFuncBase; Boolean: import("./types.js").IDtoFuncBase; BigInt: import("./types.js").IDtoFuncBase; Date: import("./types.js").IDtoFuncBase; Null: import("./types.js").IDtoFuncBase; RegExp: import("./types.js").IDtoFuncBase; Map: import("./types.js").IDtoFuncBase, { maxSize?: number; minSize?: number; }>; Set: import("./types.js").IDtoFuncBase, { maxSize?: number; minSize?: number; }>; Blob: import("./types.js").IDtoFuncBase; File: import("./types.js").IDtoFuncBase; ArrayBuffer: import("./types.js").IDtoFuncBase; DataView: import("./types.js").IDtoFuncBase, { maxByteLength?: number; minByteLength?: number; }>; Int8Array: import("./types.js").IDtoFuncBase; Int16Array: import("./types.js").IDtoFuncBase; Int32Array: import("./types.js").IDtoFuncBase; Uint8Array: import("./types.js").IDtoFuncBase; Uint8ClampedArray: import("./types.js").IDtoFuncBase; Uint16Array: import("./types.js").IDtoFuncBase; Uint32Array: import("./types.js").IDtoFuncBase; Float32Array: import("./types.js").IDtoFuncBase; Float64Array: import("./types.js").IDtoFuncBase; BigInt64Array: import("./types.js").IDtoFuncBase; BigUint64Array: import("./types.js").IDtoFuncBase; Any: import("./types.js").IDtoFuncBase; Array: import("./types.js").IDtoFuncArray<{ maxLength?: number; minLength?: number; }>; Object: import("./types.js").IDtoFuncObject<{}>; optional: { Number: (meta?: import("./types.js").IDtoMeta<{ max?: number; min?: number; }> | undefined) => number | undefined; String: (meta?: import("./types.js").IDtoMeta<{ max?: number; min?: number; maxLength?: number; minLength?: number; }> | undefined) => string | undefined; Boolean: (meta?: import("./types.js").IDtoMeta<{}> | undefined) => boolean | undefined; BigInt: (meta?: import("./types.js").IDtoMeta<{ max?: bigint | number; min?: bigint | number; }> | undefined) => bigint | undefined; Date: (meta?: import("./types.js").IDtoMeta<{ max?: Date | number; min?: Date | number; }> | undefined) => Date | undefined; Null: (meta?: import("./types.js").IDtoMeta<{}> | undefined) => null | undefined; RegExp: (meta?: import("./types.js").IDtoMeta<{}> | undefined) => RegExp | undefined; Map: (meta?: import("./types.js").IDtoMeta<{ maxSize?: number; minSize?: number; }> | undefined) => Map | undefined; Set: (meta?: import("./types.js").IDtoMeta<{ maxSize?: number; minSize?: number; }> | undefined) => Set | undefined; Blob: (meta?: import("./types.js").IDtoMeta<{ maxSize?: number; minSize?: number; type?: string | string[]; }> | undefined) => Blob | undefined; File: (meta?: import("./types.js").IDtoMeta<{ maxSize?: number; minSize?: number; type?: string | string[]; ext?: string | string[]; }> | undefined) => File | undefined; ArrayBuffer: (meta?: import("./types.js").IDtoMeta<{ maxByteLength?: number; minByteLength?: number; }> | undefined) => ArrayBuffer | undefined; DataView: (meta?: import("./types.js").IDtoMeta<{ maxByteLength?: number; minByteLength?: number; }> | undefined) => DataView | undefined; Int8Array: (meta?: import("./types.js").IDtoMeta<{ maxLength?: number; minLength?: number; }> | undefined) => any; Int16Array: (meta?: import("./types.js").IDtoMeta<{ maxLength?: number; minLength?: number; }> | undefined) => any; Int32Array: (meta?: import("./types.js").IDtoMeta<{ maxLength?: number; minLength?: number; }> | undefined) => any; Uint8Array: (meta?: import("./types.js").IDtoMeta<{ maxLength?: number; minLength?: number; }> | undefined) => any; Uint8ClampedArray: (meta?: import("./types.js").IDtoMeta<{ maxLength?: number; minLength?: number; }> | undefined) => any; Uint16Array: (meta?: import("./types.js").IDtoMeta<{ maxLength?: number; minLength?: number; }> | undefined) => any; Uint32Array: (meta?: import("./types.js").IDtoMeta<{ maxLength?: number; minLength?: number; }> | undefined) => any; Float32Array: (meta?: import("./types.js").IDtoMeta<{ maxLength?: number; minLength?: number; }> | undefined) => any; Float64Array: (meta?: import("./types.js").IDtoMeta<{ maxLength?: number; minLength?: number; }> | undefined) => any; BigInt64Array: (meta?: import("./types.js").IDtoMeta<{ maxLength?: number; minLength?: number; }> | undefined) => any; BigUint64Array: (meta?: import("./types.js").IDtoMeta<{ maxLength?: number; minLength?: number; }> | undefined) => any; Any: (meta?: import("./types.js").IDtoMeta<{}> | undefined) => any; Array: (dtoTypes: unknown, meta?: import("./types.js").IDtoMeta<{ maxLength?: number; minLength?: number; }> | undefined) => unknown[] | undefined; Object: (nest?: Record | undefined, meta?: import("./types.js").IDtoMeta<{}> | undefined) => { [x: string]: any; } | undefined; or: (object: unknown, object2: unknown) => unknown; }; nullable: { Number: (meta?: import("./types.js").IDtoMeta<{ max?: number; min?: number; }> | undefined) => number | null; String: (meta?: import("./types.js").IDtoMeta<{ max?: number; min?: number; maxLength?: number; minLength?: number; }> | undefined) => string | null; Boolean: (meta?: import("./types.js").IDtoMeta<{}> | undefined) => boolean | null; BigInt: (meta?: import("./types.js").IDtoMeta<{ max?: bigint | number; min?: bigint | number; }> | undefined) => bigint | null; Date: (meta?: import("./types.js").IDtoMeta<{ max?: Date | number; min?: Date | number; }> | undefined) => Date | null; Null: (meta?: import("./types.js").IDtoMeta<{}> | undefined) => null; RegExp: (meta?: import("./types.js").IDtoMeta<{}> | undefined) => RegExp | null; Map: (meta?: import("./types.js").IDtoMeta<{ maxSize?: number; minSize?: number; }> | undefined) => Map | null; Set: (meta?: import("./types.js").IDtoMeta<{ maxSize?: number; minSize?: number; }> | undefined) => Set | null; Blob: (meta?: import("./types.js").IDtoMeta<{ maxSize?: number; minSize?: number; type?: string | string[]; }> | undefined) => Blob | null; File: (meta?: import("./types.js").IDtoMeta<{ maxSize?: number; minSize?: number; type?: string | string[]; ext?: string | string[]; }> | undefined) => File | null; ArrayBuffer: (meta?: import("./types.js").IDtoMeta<{ maxByteLength?: number; minByteLength?: number; }> | undefined) => ArrayBuffer | null; DataView: (meta?: import("./types.js").IDtoMeta<{ maxByteLength?: number; minByteLength?: number; }> | undefined) => DataView | null; Int8Array: (meta?: import("./types.js").IDtoMeta<{ maxLength?: number; minLength?: number; }> | undefined) => any; Int16Array: (meta?: import("./types.js").IDtoMeta<{ maxLength?: number; minLength?: number; }> | undefined) => any; Int32Array: (meta?: import("./types.js").IDtoMeta<{ maxLength?: number; minLength?: number; }> | undefined) => any; Uint8Array: (meta?: import("./types.js").IDtoMeta<{ maxLength?: number; minLength?: number; }> | undefined) => any; Uint8ClampedArray: (meta?: import("./types.js").IDtoMeta<{ maxLength?: number; minLength?: number; }> | undefined) => any; Uint16Array: (meta?: import("./types.js").IDtoMeta<{ maxLength?: number; minLength?: number; }> | undefined) => any; Uint32Array: (meta?: import("./types.js").IDtoMeta<{ maxLength?: number; minLength?: number; }> | undefined) => any; Float32Array: (meta?: import("./types.js").IDtoMeta<{ maxLength?: number; minLength?: number; }> | undefined) => any; Float64Array: (meta?: import("./types.js").IDtoMeta<{ maxLength?: number; minLength?: number; }> | undefined) => any; BigInt64Array: (meta?: import("./types.js").IDtoMeta<{ maxLength?: number; minLength?: number; }> | undefined) => any; BigUint64Array: (meta?: import("./types.js").IDtoMeta<{ maxLength?: number; minLength?: number; }> | undefined) => any; Any: (meta?: import("./types.js").IDtoMeta<{}> | undefined) => any; Array: (dtoTypes: unknown, meta?: import("./types.js").IDtoMeta<{ maxLength?: number; minLength?: number; }> | undefined) => unknown[] | null; Object: (nest?: Record | undefined, meta?: import("./types.js").IDtoMeta<{}> | undefined) => { [x: string]: any; } | null; or: (object: unknown, object2: unknown) => unknown; }; or: typeof dtoOr; toOptional: typeof dtoToOptional; toNullable: typeof dtoToNullable; toRequired: typeof dtoToRequired; }; //# sourceMappingURL=index.d.ts.map