export declare enum LogLevel { DEBUG = 0, INFO = 1, WARN = 2, ERROR = 3 } export interface BrowserLogger { debug(message: string, ...args: unknown[]): void; info(message: string, ...args: unknown[]): void; warn(message: string, ...args: unknown[]): void; error(message: string, ...args: unknown[]): void; } declare class ConditionalBrowserLogger implements BrowserLogger { private prefix; private level; constructor(prefix: string, level: LogLevel); private log; debug(message: string, ...args: unknown[]): void; info(message: string, ...args: unknown[]): void; warn(message: string, ...args: unknown[]): void; error(message: string, ...args: unknown[]): void; } /** Build a browser logger with an explicit prefix and level. */ export declare function createBrowserLogger(prefix: string, level: LogLevel): BrowserLogger; export declare function getBrowserLogLevel(): LogLevel; export declare const rscLogger: ConditionalBrowserLogger; export declare const prefetchLogger: ConditionalBrowserLogger; export declare const hydrateLogger: ConditionalBrowserLogger; export declare const browserLogger: ConditionalBrowserLogger; export {}; //# sourceMappingURL=browser-logger.d.ts.map