import { ClassConstructor } from 'class-transformer'; import { NumericRange } from './types'; export declare const sleep: (ms: number) => Promise; export declare const wipeTimeout: (timeout: NodeJS.Timeout | undefined) => void; export declare const deepPartialCompare: (a: Partial, b: T) => boolean; export declare const TransformBoolean: PropertyDecorator; export declare const isAsyncModuleOptions: (options?: TOptions) => boolean; export declare const isDefined: (value: unknown) => asserts value; export declare function isInstance(value: unknown, type: ClassConstructor): value is T; export declare function isTypeOf(value: unknown, typeString: 'boolean'): value is boolean; export declare function isTypeOf(value: unknown, typeString: 'number'): value is number; export declare function isTypeOf(value: unknown, typeString: 'string'): value is string; export declare function isTypeOf(value: unknown, typeString: 'bigint'): value is bigint; export declare function isTypeOf(value: unknown, typeString: 'object'): value is object; export declare function isTypeOf(value: unknown, typeString: 'undefined'): value is undefined; export declare function isBetween(value: unknown, minimum: Min, maximum: Max): value is NumericRange; //# sourceMappingURL=utils.d.ts.map