import { MiddlewareItem } from '../model'; import { RpcRequest } from '../../interfaces'; interface Logger { log: (message?: any, ...optionalParams: any[]) => void; error: (message?: any, ...optionalParams: any[]) => void; } interface LoggingOptions { logger: Logger; pred: (payload: RpcRequest) => boolean; } export declare function loggingMiddleware(options: Partial): MiddlewareItem; export {};