import { DebugMessage } from './messages';
/**
 * Set the global debug enabled state.
 * @internal
 */
export declare function setGlobalDebug(enabled: boolean): void;
/**
 * Check if global debug is enabled.
 * @internal
 */
export declare function isGlobalDebugEnabled(): boolean;
/**
 * Set a custom debug handler.
 * @internal
 */
export declare function setHandler(handler: ((msg: DebugMessage) => void) | null): void;
/**
 * Get the current debug handler.
 * @internal
 */
export declare function getHandler(): ((msg: DebugMessage) => void) | null;
/**
 * Log a debug message using the current handler.
 * @internal
 */
export declare function log(msg: DebugMessage): void;
//# sourceMappingURL=logger.d.ts.map