import { IClassLoggerConfigComplete } from './config.service'; export declare class ClassWrapperService { wrap any>(targetWrap: T): T; protected wrapClassInstance(instance: object): object; protected wrapFunction any>(config: IClassLoggerConfigComplete, fn: T, className: string, propertyName: string | symbol, classInstance: object): T; protected isPromise(val: any): boolean; protected classGetConfigMerged(target: object): IClassLoggerConfigComplete; protected proxyTrapConstruct: any>(target: T, args: any, newTarget: any) => object; protected makeProxyTrapGet: (className: string) => (target: object, property: string | symbol, receiver: any) => any; }