/**
 * LoggerProvider
 *
 * React Context Provider for the logger configuration
 */
import type React from "react";
import Logger, { type LoggerConfig } from "./logger";
type LoggerContextType = {
    logger: typeof Logger;
    updateConfig: (config: Partial<LoggerConfig>) => void;
};
export interface LoggerProviderProps {
    initialConfig?: Partial<LoggerConfig>;
    children: React.ReactNode;
}
/**
 * Provider component for the Logger
 *
 * Allows configuration of the logger for the entire application
 */
export declare function LoggerProvider({ initialConfig, children, }: LoggerProviderProps): import("react/jsx-runtime").JSX.Element;
/**
 * Hook to access the logger context
 *
 * @returns The logger context
 */
export declare function useLoggerContext(): LoggerContextType;
export default LoggerProvider;
