/** Log levels for the logger. */ export declare enum LogLevel { DEBUG = 0, INFO = 1, WARN = 2, ERROR = 3 } /** * Logger interface for ADK. */ export interface Logger { log(level: LogLevel, ...args: unknown[]): void; debug(...args: unknown[]): void; info(...args: unknown[]): void; warn(...args: unknown[]): void; error(...args: unknown[]): void; setLogLevel(level: LogLevel): void; } /** * Sets a custom logger for ADK, or null to disable logging. */ export declare function setLogger(customLogger: Logger | null): void; /** * Gets the current logger instance. */ export declare function getLogger(): Logger; /** * Resets the logger to the default SimpleLogger. */ export declare function resetLogger(): void; /** * Sets the log level for the logger. */ export declare function setLogLevel(level: LogLevel): void; /** * The logger instance for ADK. */ export declare const logger: Logger;