/** * Core Logging Decorator Implementations */ import { LoggingOptions } from './decoratorTypes.js'; /** * Class decorator to enable/disable logging for all methods in a class */ export declare function LogClass(enabled?: boolean): (constructor: T) => T; /** * Core method decorator implementation */ export declare function LogMethod(options?: LoggingOptions): any>(_target: any, propertyKey: string | symbol, descriptor: TypedPropertyDescriptor) => TypedPropertyDescriptor | void; /** * Simple method decorator with default logging options */ export declare function Log(_target: any, propertyKey: string | symbol, descriptor: TypedPropertyDescriptor): TypedPropertyDescriptor | void; /** * Error-only decorator that only logs errors */ export declare function LogErrors(_target: any, propertyKey: string | symbol, descriptor: TypedPropertyDescriptor): TypedPropertyDescriptor | void; /** * Entry-only decorator that only logs function entry */ export declare function LogEntry(_target: any, propertyKey: string | symbol, descriptor: TypedPropertyDescriptor): TypedPropertyDescriptor | void; /** * Performance-focused decorator that includes timing */ export declare function LogPerformance(_target: any, propertyKey: string | symbol, descriptor: TypedPropertyDescriptor): TypedPropertyDescriptor | void; //# sourceMappingURL=decorators.d.ts.map