/** * Network log entry interface. */ export interface NetworkLogEntry { method: string; url: string; start: number; end: number; status: number; statusText: string; } /** * @description A decorator to log network requests made within the decorated method. * It logs the HTTP method, URL, and the duration of each request. * This decorator works in both Node.js and browser environments. * @param logFn - Optional custom logging function. If not provided, no logs will be made. * @returns A method decorator function. */ export declare function LogNetworkRequests Promise>(logFn?: (log: NetworkLogEntry) => void): (originalMethod: T, context: ClassMethodDecoratorContext) => T;