/**
 * React hook for component-level logging
 *
 * @param componentName Optional explicit component name (will be auto-detected if omitted)
 * @returns Logger instance for the component
 */
export declare function useLogger(componentName?: string): {
    config: import("./logger").LoggerConfig;
    componentName?: string;
    forComponent(componentName: string): /*elided*/ any;
    formatMessage(message: string): string;
    shouldLog(level: import("./logger").LogLevel): boolean;
    debug(message: any, ...args: any[]): void;
    log(message: any, ...args: any[]): void;
    info(message: any, ...args: any[]): void;
    warn(message: any, ...args: any[]): void;
    error(message: any, ...args: any[]): void;
    group(groupName: string, callback: () => void): void;
    groupCollapsed(groupName: string, callback: () => void): void;
    table(data: any, columns?: string[]): void;
    time(label: string): void;
    timeEnd(label: string): void;
};
export default useLogger;
