import { ResolverData } from "./ResolverData"; export declare type NextFn = () => Promise; export declare type MiddlewareFn = (action: ResolverData, next: NextFn) => Promise; export interface MiddlewareInterface { use: MiddlewareFn; } export interface MiddlewareClass { new (...args: any[]): MiddlewareInterface; } export declare type Middleware = MiddlewareFn | MiddlewareClass;