export interface UseStackScopeLoggerReturn { debug: (msg: string, meta?: Record) => void; info: (msg: string, meta?: Record) => void; warn: (msg: string, meta?: Record) => void; error: (msg: string, meta?: Record) => void; sessionId: string | null; } export declare function useStackScopeLogger(): UseStackScopeLoggerReturn; export interface UsePerformanceTrackingReturn { trackMetric: (metric: string, value: number, unit?: string) => void; trackRenderTime: (componentName: string, renderTime: number) => void; trackLoadTime: (resourceName: string, loadTime: number) => void; } export declare function usePerformanceTracking(): UsePerformanceTrackingReturn; export interface UseUserActionTrackingReturn { trackClick: (element: string, details?: Record) => void; trackFormSubmit: (formName: string, details?: Record) => void; trackPageView: (pageName: string, details?: Record) => void; trackCustomAction: (action: string, details?: Record) => void; } export declare function useUserActionTracking(): UseUserActionTrackingReturn; export interface UseApiLoggingReturn { logApiCall: (url: string, method: string, status: number, duration: number, meta?: Record) => void; logApiSuccess: (url: string, method: string, duration: number, meta?: Record) => void; logApiError: (url: string, method: string, status: number, duration: number, error?: Error, meta?: Record) => void; } export declare function useApiLogging(): UseApiLoggingReturn; export interface UseErrorReportingReturn { reportError: (error: Error, context?: string, meta?: Record) => void; reportAsyncError: (error: Error, operation?: string, meta?: Record) => void; } export declare function useErrorReporting(): UseErrorReportingReturn; //# sourceMappingURL=hooks.d.ts.map