/**
 * This hook is used to log component re-renders in development mode.
 * It is useful for debugging performance issues and understanding why a component is re-rendering.
 * It should only be used in development mode and not in production.
 * @param componentName The name of the component to log
 * @param props The props of the component
 * @param hooks Optional hooks or other properties to observe for changes
 * @returns void
 */
export declare function useWhyDidYouRender<T extends Record<string, any>>(componentName: string, props: T, hooks?: Record<string, any>): void;
