import type { FullServerOptions } from "../types/structures/ServerOptions"; export declare const colors: { reset: string; bright: string; dim: string; underscore: string; blink: string; reverse: string; hidden: string; fg: { black: string; red: string; green: string; yellow: string; blue: string; magenta: string; cyan: string; white: string; gray: string; }; bg: { black: string; red: string; green: string; yellow: string; blue: string; magenta: string; cyan: string; white: string; gray: string; crimson: string; }; }; export interface LoggerImpl { error(...messages: any[]): this; warn(...messages: any[]): this; debug(...messages: any[]): this; } export declare class StockLogger implements LoggerImpl { error(...messages: any[]): this; warn(...messages: any[]): this; debug(...messages: any[]): this; } /** * A Logger used for automatically parsing messages from any place * @example * ``` * const logger = new Logger(...) * ``` * @since 7.4.0 */ export default class Logger { private options; /** * Create a new Logger instance * @since 7.4.0 */ constructor(options: FullServerOptions['logging']); private get implementation(); /** * Log an error message * @since 7.4.0 */ error(...messages: any[]): this; /** * Log a warn message * @since 7.4.0 */ warn(...messages: any[]): this; /** * Log a debug message * @since 7.4.0 */ debug(...messages: any[]): this; }