import type { Middleware } from 'redux'; export declare function getTimeMeasureUtils(maxDelay: number, fnName: string): { measureTime(fn: () => T): T; warnIfExceeded(): void; }; /** * @public */ export declare class MiddlewareArray> extends Array { constructor(arrayLength?: number); constructor(...items: Middlewares[]); static get [Symbol.species](): any; concat>>(items: AdditionalMiddlewares): MiddlewareArray; concat>>(...items: AdditionalMiddlewares): MiddlewareArray; prepend>>(items: AdditionalMiddlewares): MiddlewareArray; prepend>>(...items: AdditionalMiddlewares): MiddlewareArray; }