import { AIProviderMiddleware } from '../types/provider';
import { ChatMessage } from '../types/chat';
import { ILogger } from '../types/common';
export declare class LoggingMiddleware implements AIProviderMiddleware {
    private logger;
    constructor(logger: ILogger);
    preProcess(messages: ChatMessage[]): Promise<ChatMessage[]>;
    postProcess(response: any): Promise<any>;
}
