import { SubscribableArray } from "../utils/subscribable-array"; import { MessageMiddleware, MessageMiddlewareBuilder } from "./message-middleware"; interface StorageType { get(): readonly T[] | SubscribableArray | undefined; set(vals: SubscribableArray): void; } export declare function useGlobalSubscribableArray(storage: StorageType): readonly T[]; export declare function useLateMiddlewaresBuilder(storage: StorageType): MessageMiddlewareBuilder; export declare function useMiddleware(): MessageMiddleware; export {};