/**
 * @file Private internals for `debug/*` modules — the cached logger instance,
 *   lazy `node:util` accessor, the `debugByNamespace` cache that
 *   `namespace.getDebugJsInstance` fills, the lazy `pointingTriangle` glyph
 *   used by every output function, and `customLog` (the `debug-js` log-writer
 *   override). Co-located so the namespace / output / caller-info leaves don't
 *   fragment ownership of this shared module state.
 */
export declare const logger: import("../logger/logger").Logger;
export declare const debugByNamespace: Map<any, any>;
export { getNodeUtil as getUtil } from '../node/util';
/**
 * Custom log function for debug output.
 *
 * @private
 */
export declare function customLog(...args: unknown[]): void;
/**
 * Lazily resolve the "pointing triangle" glyph — `▸` on terminals with unicode
 * support, `>` everywhere else. Initialised on first call by the output
 * functions.
 *
 * @private
 */
export declare function getPointingTriangle(): string;
