declare const monitored: unknown>(_: any, __: string, descriptor: TypedPropertyDescriptor) => void, monitor: unknown>(fn: T) => T, callMonitored: { unknown>(fn: T, context: ThisParameterType, args: Parameters): ReturnType | undefined; unknown>(fn: T): ReturnType | undefined; }, monitorError: (e: unknown) => void; export { monitored, monitor, callMonitored, monitorError }; export declare function startMonitorErrorCollection(newOnMonitorErrorCollected: (error: unknown) => void): void; export declare function resetMonitor(): void;