import { Timer } from "./Timer"; export declare abstract class Diagnostic { private static readonly logger; static readonly enabled: boolean; static timer(autoStart?: boolean): Timer | undefined; static trace(source: any, message: string, ...args: any[]): void; static trace(source: any, message: string, error?: Error, ...args: any[]): void; static debug(source: any, message: string, ...args: any[]): void; static info(source: any, message: string, ...args: any[]): void; static warn(source: any, message: string, ...args: any[]): void; static error(source: any, message: string, error?: Error, ...args: any[]): void; static error(source: any, message: string, ...args: any[]): void; }