import { GraphNode, NodeDefinition, StatelessGraphNode, StatelessNodeDefinition, StatelessNodeType } from '../../../types/graph'; import { OperationComposerProperties } from '../../../utils/create-operation-composer'; export interface CombinedMiddlewareNode extends StatelessGraphNode<'combined-middleware', CombinedMiddlewareNodeProperties> { } export interface CombinedMiddlewareNodeDefinition extends StatelessNodeDefinition<'combined-middleware', CombinedMiddlewareNodeProperties> { } export interface CombinedMiddlewareNodeProperties extends OperationComposerProperties { } export declare const CombinedMiddlewareNodeType: StatelessNodeType<'combined-middleware', CombinedMiddlewareNodeProperties>; export declare function combinedMiddleware(current: NodeDefinition | GraphNode, next: NodeDefinition | GraphNode): CombinedMiddlewareNodeDefinition;