import { LogMessage } from './types';
export declare const severities: readonly ["verbose", "info", "warning", "error"];
export declare const categories: readonly ["error", "app"];
export declare type Severity = typeof severities[number];
export declare type Category = typeof categories[number] | string;
export declare type Levels = Map<Category, Severity>;
export declare type Loggers = Map<Category, Record<Severity, LogMessage>>;
export declare const formatFileName: (basePath: string, category: Category) => string;
export declare const isSeverity: (value: string) => value is "verbose" | "info" | "warning" | "error";
export declare const writeLog: (basePath: string, severity: Severity, category: Category, message: string) => Promise<void>;
export declare const readLog: (basePath: string, category: Category) => Promise<string>;
export declare const clearLog: (basePath: string, category: Category) => Promise<void>;
