/** * Function Logger Utility * Provides simplified wrapper around logUtils for consistent function logging patterns */ /** * Wraps a function with automatic entry/exit logging * This replaces the common pattern of manual logStart/logReturn calls * * @param name - Function name for logging identification * @param fn - Function to wrap with logging * @returns Wrapped function that automatically logs entry/exit */ export declare function withLogging any>(name: string, fn: T): T; /** * Higher-order function for class method logging * Use this to wrap entire classes or individual methods * * @param className - Class name for logging context * @param methods - Object containing methods to wrap * @returns Object with wrapped methods */ export declare function logClassMethods any>>(className: string, methods: T): T; //# sourceMappingURL=functionLogger.d.ts.map