import { AutorestLogger, AutorestLoggerBase, LogInfo, LogLevel, LoggerProcessor, AutorestDiagnostic } from "@autorest/common";
export declare function createMockLogger(overrides?: Partial<AutorestLogger>): AutorestLogger;
export declare class AutorestTestLogger extends AutorestLoggerBase<LoggerProcessor> {
    logs: Record<LogLevel | "all", LogInfo[]>;
    constructor();
    log(log: LogInfo): void;
    trackDiagnostic(diagnostic: AutorestDiagnostic): void;
    with(...processors: LoggerProcessor[]): AutorestLogger;
}
//# sourceMappingURL=logging.d.ts.map