/** * Create a namespaced debug logger */ export declare function createDebugLogger(namespace: string): { /** * Log a debug message (only if DEBUG is enabled) */ log: (message: string, ...args: unknown[]) => void; /** * Log an error message (only if DEBUG is enabled) */ error: (message: string, ...args: unknown[]) => void; /** * Log a warning message (only if DEBUG is enabled) */ warn: (message: string, ...args: unknown[]) => void; /** * Check if debug is enabled for this namespace */ enabled: () => boolean; /** * Get the full namespace */ namespace: string; }; export declare const debug: { request: { /** * Log a debug message (only if DEBUG is enabled) */ log: (message: string, ...args: unknown[]) => void; /** * Log an error message (only if DEBUG is enabled) */ error: (message: string, ...args: unknown[]) => void; /** * Log a warning message (only if DEBUG is enabled) */ warn: (message: string, ...args: unknown[]) => void; /** * Check if debug is enabled for this namespace */ enabled: () => boolean; /** * Get the full namespace */ namespace: string; }; response: { /** * Log a debug message (only if DEBUG is enabled) */ log: (message: string, ...args: unknown[]) => void; /** * Log an error message (only if DEBUG is enabled) */ error: (message: string, ...args: unknown[]) => void; /** * Log a warning message (only if DEBUG is enabled) */ warn: (message: string, ...args: unknown[]) => void; /** * Check if debug is enabled for this namespace */ enabled: () => boolean; /** * Get the full namespace */ namespace: string; }; stream: { /** * Log a debug message (only if DEBUG is enabled) */ log: (message: string, ...args: unknown[]) => void; /** * Log an error message (only if DEBUG is enabled) */ error: (message: string, ...args: unknown[]) => void; /** * Log a warning message (only if DEBUG is enabled) */ warn: (message: string, ...args: unknown[]) => void; /** * Check if debug is enabled for this namespace */ enabled: () => boolean; /** * Get the full namespace */ namespace: string; }; provider: { /** * Log a debug message (only if DEBUG is enabled) */ log: (message: string, ...args: unknown[]) => void; /** * Log an error message (only if DEBUG is enabled) */ error: (message: string, ...args: unknown[]) => void; /** * Log a warning message (only if DEBUG is enabled) */ warn: (message: string, ...args: unknown[]) => void; /** * Check if debug is enabled for this namespace */ enabled: () => boolean; /** * Get the full namespace */ namespace: string; }; tools: { /** * Log a debug message (only if DEBUG is enabled) */ log: (message: string, ...args: unknown[]) => void; /** * Log an error message (only if DEBUG is enabled) */ error: (message: string, ...args: unknown[]) => void; /** * Log a warning message (only if DEBUG is enabled) */ warn: (message: string, ...args: unknown[]) => void; /** * Check if debug is enabled for this namespace */ enabled: () => boolean; /** * Get the full namespace */ namespace: string; }; parser: { /** * Log a debug message (only if DEBUG is enabled) */ log: (message: string, ...args: unknown[]) => void; /** * Log an error message (only if DEBUG is enabled) */ error: (message: string, ...args: unknown[]) => void; /** * Log a warning message (only if DEBUG is enabled) */ warn: (message: string, ...args: unknown[]) => void; /** * Check if debug is enabled for this namespace */ enabled: () => boolean; /** * Get the full namespace */ namespace: string; }; cost: { /** * Log a debug message (only if DEBUG is enabled) */ log: (message: string, ...args: unknown[]) => void; /** * Log an error message (only if DEBUG is enabled) */ error: (message: string, ...args: unknown[]) => void; /** * Log a warning message (only if DEBUG is enabled) */ warn: (message: string, ...args: unknown[]) => void; /** * Check if debug is enabled for this namespace */ enabled: () => boolean; /** * Get the full namespace */ namespace: string; }; }; export type DebugLogger = ReturnType; //# sourceMappingURL=debug.d.ts.map