import type { Msg, MsgCallback, Request } from "./core"; import type { PermissionViolationError } from "./errors"; export declare class MuxSubscription { baseInbox: string; reqs: Map; constructor(); size(): number; init(prefix?: string): string; add(r: Request): void; get(token: string): Request | undefined; cancel(r: Request): void; getToken(m: Msg): string | null; all(): Request[]; handleError(isMuxPermissionError: boolean, err: PermissionViolationError): boolean; dispatcher(): MsgCallback; close(): void; }