import { NodeDefinition, StatelessGraphNode, StatelessNodeDefinition, StatelessNodeType } from '../../../types/graph'; export declare type ResponseFactory = (request: NodeDefinition) => NodeDefinition; export interface MockResponseMiddlewareNode extends StatelessGraphNode<'mock-response-middleware', MockResponseMiddlewareNodeProperties> { } export interface MockResponseMiddlewareNodeDefinition extends StatelessNodeDefinition<'mock-response-middleware', MockResponseMiddlewareNodeProperties> { } export interface MockResponseMiddlewareNodeProperties { responseFactory: ResponseFactory; } export declare const MockResponseMiddlewareNodeType: StatelessNodeType<'mock-response-middleware', MockResponseMiddlewareNodeProperties>; export declare function mockResponseMiddleware(responseFactory: ResponseFactory): MockResponseMiddlewareNodeDefinition;