import { NodeDefinition, StatelessGraphNode, StatelessNodeDefinition, StatelessNodeType } from '../../../types/graph'; export declare type ResponseTransformer = (value: NodeDefinition) => NodeDefinition; export interface TransformResponseMiddlewareNode extends StatelessGraphNode<'transform-response-middleware', TransformResponseMiddlewareNodeProperties> { } export interface TransformResponseMiddlewareNodeDefinition extends StatelessNodeDefinition<'transform-response-middleware', TransformResponseMiddlewareNodeProperties> { } export interface TransformResponseMiddlewareNodeProperties { responseTransformer: ResponseTransformer; } export declare const TransformResponseMiddlewareNodeType: StatelessNodeType<'transform-response-middleware', TransformResponseMiddlewareNodeProperties>; export declare function transformResponseMiddleware(responseTransformer: ResponseTransformer): TransformResponseMiddlewareNodeDefinition;