export type Middleware<T> = (...arguments_: any[]) => T;
declare const applyMiddleware: <T>(middlewareList: readonly Middleware<T>[], initialData: T, ...arguments_: any[]) => Promise<T>;
export default applyMiddleware;
