import { ProgressData } from "../types/progress"; import { ActionTraceData } from "../types/action-trace"; import { ErrorData } from "../types/error"; import { ListeningData } from "../types/listen"; import { HeadInfoData } from "../types/head-info"; import { TableDeltaData } from "../types/table-delta"; import { TableSnapshotData } from "../types/table-snapshot"; import { TransactionLifecycleData } from "../types/transaction"; export declare type InboundMessage = { type: InboundMessageType; req_id?: string; data: T; }; export declare enum InboundMessageType { ACTION_TRACE = "action_trace", ERROR = "error", LISTENING = "listening", HEAD_INFO = "head_info", PING = "ping", PROGRESS = "progress", UNLISTENED = "unlistened", TABLE_DELTA = "table_delta", TABLE_SNAPSHOT = "table_snapshot", TRANSACTION_LIFECYCLE = "transaction_lifecycle" } export declare type ActionTraceInboundMessage> = InboundMessage>; export declare type ErrorInboundMessage = InboundMessage; export declare type ListeningInboundMessage = InboundMessage; export declare type HeadInfoInboundMessage = InboundMessage; export declare type PingInboundMessage = InboundMessage; export declare type ProgressInboundMessage = InboundMessage; export declare type UnlistenedInboundMessage = InboundMessage; export declare type TableDeltaInboundMessage> = InboundMessage>; export declare type TableSnapshotInboundMessage> = InboundMessage>; export declare type TransactionLifecycleInboundMessage = InboundMessage;