import { CallContext, ServerMiddlewareCall } from 'nice-grpc'; import { type Logger } from '@restorecommerce/logger'; export interface WithRequestID { rid: string; } export declare function tracingMiddleware(call: ServerMiddlewareCall, context: CallContext): AsyncGenerator, void | Awaited, undefined>; export declare const loggingMiddleware: (logger: Logger) => (call: ServerMiddlewareCall, context: CallContext & WithRequestID) => AsyncGenerator, void | Awaited, undefined>; export declare function metaMiddleware(call: ServerMiddlewareCall, context: CallContext): AsyncGenerator; //# sourceMappingURL=middlewares.d.ts.map