import type { Codec } from 'protons-runtime'; import type { Uint8ArrayList } from 'uint8arraylist'; export interface RPCCallRequest { resource: string; method: string; authorization: string; options: Uint8Array; } export declare namespace RPCCallRequest { const codec: () => Codec; const encode: (obj: Partial) => Uint8Array; const decode: (buf: Uint8Array | Uint8ArrayList) => RPCCallRequest; } export declare enum RPCCallMessageType { RPC_CALL_DONE = "RPC_CALL_DONE", RPC_CALL_ERROR = "RPC_CALL_ERROR", RPC_CALL_MESSAGE = "RPC_CALL_MESSAGE", RPC_CALL_PROGRESS = "RPC_CALL_PROGRESS" } export declare namespace RPCCallMessageType { const codec: () => Codec; } export interface RPCCallMessage { type: RPCCallMessageType; message: Uint8Array; } export declare namespace RPCCallMessage { const codec: () => Codec; const encode: (obj: Partial) => Uint8Array; const decode: (buf: Uint8Array | Uint8ArrayList) => RPCCallMessage; } export interface RPCCallError { name?: string; message?: string; stack?: string; code?: string; } export declare namespace RPCCallError { const codec: () => Codec; const encode: (obj: Partial) => Uint8Array; const decode: (buf: Uint8Array | Uint8ArrayList) => RPCCallError; } export interface RPCCallProgress { event: string; data: Map; } export declare namespace RPCCallProgress { interface RPCCallProgress$dataEntry { key: string; value: string; } namespace RPCCallProgress$dataEntry { const codec: () => Codec; const encode: (obj: Partial) => Uint8Array; const decode: (buf: Uint8Array | Uint8ArrayList) => RPCCallProgress$dataEntry; } const codec: () => Codec; const encode: (obj: Partial) => Uint8Array; const decode: (buf: Uint8Array | Uint8ArrayList) => RPCCallProgress; } //# sourceMappingURL=rpc.d.ts.map