export declare const now: any;
/**
 * A method decorator which logs how much time was spent in each invocation of the method
 *
 * class Foo {
 *   @DebugTiming("Foo.slowMethod:")
 *   slowMethod() {
 *     ...
 *   }
 * }
 */
export declare const DebugTiming: (label?: string) => (target: any, propertyKey: string, descriptor: PropertyDescriptor) => void;
/**
 * A method decorator which periodically logs how much cumulative time has been spent in the method
 *
 * class Foo {
 *   @DebugTimingCumulative("Foo.slowMethod():", 1000)
 *   slowMethod() {
 *     ...
 *   }
 * }
 */
export declare const DebugTimingCumulative: (label?: string, logInterval?: number) => (target: any, propertyKey: string, descriptor: PropertyDescriptor) => void;
