import 'reflect-metadata'; import { MetadataDeepObject, MetadataFilterObject, MetadataObject } from '../types'; export declare const META_KEY = "__TRANSKEY__"; export declare const getJsonProperty: (target: any, propertyKey: string) => any; export declare const setProperty: (value: MetadataObject | MetadataDeepObject | MetadataFilterObject) => (target: Object, propertyKey: string | symbol) => void; export declare const isObject: (target: any) => boolean; export declare const isArray: (target: any) => boolean; export declare const hasAnyNullOrUndefined: (...args: any[]) => boolean; export declare const isNotBasicType: (target: any) => boolean; export declare const isInvalidDate: (date: any) => boolean; export declare const formatDate: (timestamp: string | number | Date, format?: string) => string | number | Date; export declare const getRandomInt: (min: number, max: number) => number; export declare const getRandomString: (length: number, chars?: string) => any; export declare const getRandomFloat: (length: number) => number;