export declare const LogLevel: {
    debug: number;
    warn: number;
    error: number;
};
export type LogType = keyof typeof LogLevel;
export type Logger = {
    error: (step: number, msg: string, details?: unknown) => void;
    warn: (step: number, msg: string, details?: unknown) => void;
    debug: (step: number, msg: string, details?: unknown) => void;
};
export type LogHandler = Logger & {
    level: LogType;
};
export type LoggingConfig = {
    log: LogHandler;
};
export type LoggingOptions = {
    logger?: Logger;
    logLevel?: LogType;
};
