import { DataType } from "./DataType"; export declare const PING_UINT8 = 57; export declare const PING: Uint8Array; export declare const PONG_UINT8 = 65; export declare const PONG: Uint8Array; export declare const NEXT_BINARIES_PACKET_TOKEN = 4294967295; export declare const enum PacketType { Bundle = 0, Transmit = 1, Invoke = 2, InvokeDataResp = 3, InvokeErrResp = 4, BinaryContent = 5, StreamAccept = 6, StreamChunk = 7, StreamEnd = 8, StreamDataPermission = 9, WriteStreamClose = 10, ReadStreamClose = 11 } export declare type TransmitPacket = [PacketType.Transmit, string, DataType, any, any]; export declare type InvokePacket = [PacketType.Invoke, string, number, DataType, any, any]; export declare type InvokeDataRespPacket = [PacketType.InvokeDataResp, number, DataType, any, any]; export declare type InvokeErrRespPacket = [PacketType.InvokeErrResp, number, any]; export declare type StreamAcceptPacket = [PacketType.StreamAccept, number, number]; export declare type StreamChunkPacket = [PacketType.StreamChunk, number, DataType, any, any]; export declare type StreamEndPacket = [PacketType.StreamEnd, number, DataType?, any?, any?]; export declare type StreamDataPermissionPacket = [PacketType.StreamDataPermission, number, number]; export declare type WriteStreamClosePacket = [PacketType.WriteStreamClose, number, number]; export declare type ReadStreamClosePacket = [PacketType.ReadStreamClose, number, number?]; export declare type ActionPacket = TransmitPacket | InvokePacket | InvokeErrRespPacket | InvokeDataRespPacket | StreamAcceptPacket | StreamDataPermissionPacket | StreamChunkPacket | StreamEndPacket | WriteStreamClosePacket | ReadStreamClosePacket; export declare type BundlePacket = [PacketType.Bundle, ActionPacket[]];