///
import { EventEmitter } from 'events';
import { ExtensibleFunction } from '@bemoje/function';
export declare class MonitoredFunction any = (...args: any[]) => any> extends ExtensibleFunction {
static readonly instances: MonitoredFunction[];
protected static nextInstanceId: number;
protected static nextCallId: number;
readonly id: number;
enabled: boolean;
readonly events: EventEmitter;
readonly originalFunction: F;
/**
* Creates a new instance
* @param fun The function to wrap
*/
constructor(fun: F);
}
//# sourceMappingURL=MonitoredFunction.d.ts.map