export interface LoggerOptions { name: string; filePath?: string | undefined; verbose?: boolean; mirrorToStderr?: boolean; } export declare class Logger { readonly name: string; readonly verbose: boolean; private readonly mirrorToStderr; private readonly stream?; constructor(options: LoggerOptions); debug(message: string, details?: unknown): void; info(message: string, details?: unknown): void; warn(message: string, details?: unknown): void; error(message: string, details?: unknown): void; close(): Promise; private write; }