/** * Wraps a supplied function and adds emitter events under the `-wrap-logger-` prefix * @param {Object} sharedEE - The shared event emitter on which a new scoped event emitter will be based. * @param {Object} parent - The parent object housing the logger function * @param {string} loggerFn - The name of the function in the parent object to wrap * @param {boolean} [autoCaptured=true] - True if log was captured from auto wrapping. False if it was captured from the API manual usage. * @returns {Object} Scoped event emitter with a debug ID of `logger`. */ export function wrapLogger(sharedEE: Object, parent: Object, loggerFn: string, context: any, autoCaptured?: boolean, agentRef: any): Object; /** * Returns an event emitter scoped specifically for the `logger` context. This scoping is a remnant from when all the * features shared the same group in the event, to isolate events between features. It will likely be revisited. * @param {Object} sharedEE - Optional event emitter on which to base the scoped emitter. * Uses `ee` on the global scope if undefined). * @returns {Object} Scoped event emitter with a debug ID of 'logger'. */ export function scopedEE(sharedEE: Object): Object; //# sourceMappingURL=wrap-logger.d.ts.map