import { WebSocketExtensionInterface } from "./types.cjs"; import SubscriptionInfo from "@rc-ex/core/definitions/SubscriptionInfo"; import CreateSubscriptionRequest from "@rc-ex/core/definitions/CreateSubscriptionRequest"; import { MessageEvent } from "ws"; //#region src/subscription.d.ts declare class Subscription { subscriptionInfo?: SubscriptionInfo; wse: WebSocketExtensionInterface; eventFilters: string[]; eventListener: (event: MessageEvent) => void; timeout?: NodeJS.Timeout; enabled: boolean; constructor(wse: WebSocketExtensionInterface, eventFilters: string[], callback: (event: {}) => void); setupWsEventListener(): void; get requestBody(): CreateSubscriptionRequest; subscribe(): Promise; refresh(): Promise; revoke(): Promise; remove(): void; } //#endregion export { Subscription as default };