import { Context, ILogLevel, ILogtailLog, ILogtailOptions } from "@logtail/types"; import { Base } from "@logtail/core"; export declare class Browser extends Base { constructor(sourceToken: string, options?: Partial); /** * Override `Base` log to add browser-specific context * * @param message: string - Log message * @param level (LogLevel) - Level to log at (debug|info|warn|error) * @param context: (Context) - Log context for passing structured data * @returns Promise after syncing */ log(message: string, level?: ILogLevel, context?: TContext): Promise; protected getCurrentContext(): Context; private configureFlushOnPageLeave; }