import { DecoratorExecutorParamBase } from '@mwcp/share'; import { DecoratorHandlerTraceBase } from '../decorator-handler-trace-base.js'; import type { DecoratorExecutorParam } from '../trace.service/index.trace.service.js'; import { TraceDecoratorOptions } from '../trace.service/index.trace.service.js'; import { Config } from '../types.js'; export declare class DecoratorHandlerTraceLog extends DecoratorHandlerTraceBase { protected readonly config: Config; genExecutorParam(options: DecoratorExecutorParamBase): DecoratorExecutorParam>; before(options: DecoratorExecutorParam): Promise | undefined; afterReturn(options: DecoratorExecutorParam): unknown; afterThrow(options: DecoratorExecutorParam, errorExt?: unknown): never | Promise; }