export declare const logger: { info(msg: string, ...args: unknown[]): void; warn(msg: string, ...args: unknown[]): void; error(msg: string, ...args: unknown[]): void; debug(msg: string, ...args: unknown[]): void; /** Truthy if DEBUG=1 — callers can use this to skip expensive log-arg * preparation (e.g. JSON.stringify of large objects) when debug is off. */ isDebug(): boolean; /** Switch the logger into CLI mode: * - info/debug become no-ops by default (silent stdout for JSON output). * - DEBUG=1 re-enables info/debug *but routes them to stderr* so that * `DEBUG=1 botmux history` still emits clean JSON on stdout. * warn/error always reach stderr. * Called once by the CLI entrypoint; daemon never calls this. */ setSilent(s: boolean): void; }; //# sourceMappingURL=logger.d.ts.map