import { LodashMethodDecorator } from './factory'; declare const decorator: (...args: any[]) => MethodDecorator & PropertyDecorator; /** * Invokes func after wait milliseconds. Any additional arguments are provided to func when it's invoked. * * @param {number} wait The number of milliseconds to delay invocation. * @param {...*} [args] Additional arguments to invoke the function with * @example * * class MyClass { * value = 100; * * @Delay(20) * add(a) { * this.value += a; * } * } * * const myClass = new MyClass(); * * myClass.add(10); * * myClass.value; // => 100; * * setTimeout(() => { * myClass.value; // => 110; * }, 30); */ export declare function Delay(wait: number, ...args: any[]): LodashMethodDecorator; export { Delay as delay }; export default decorator;