import * as _m0 from "protobufjs/minimal"; import { Observable } from "rxjs"; export declare const protobufPackage = "hermes"; export declare enum RpcFrameType { UnspecifiedRFT = 0, Request = 1, SuccessResponse = 2, ErrorResponse = 3, UNRECOGNIZED = -1 } export declare function rpcFrameTypeFromJSON(object: any): RpcFrameType; export declare function rpcFrameTypeToJSON(object: RpcFrameType): string; export declare enum ContentType { UnspecifiedCT = 0, Protobuf = 1, Json = 2, Binary = 3, Text = 4, UNRECOGNIZED = -1 } export declare function contentTypeFromJSON(object: any): ContentType; export declare function contentTypeToJSON(object: ContentType): string; export interface MessageFromClient { sendMessageRequest?: SendMessageRequest | undefined; firstMessage?: FirstMessage | undefined; ping?: Ping | undefined; pong?: Pong | undefined; notification?: Notification | undefined; subscribeRequest?: SubscribeRequest | undefined; } export interface Notification { message?: string | undefined; } export interface MessageToClient { messageEnvelope?: MessageEnvelope | undefined; sendMessageResponse?: SendMessageResponse | undefined; ping?: Ping | undefined; pong?: Pong | undefined; notification?: Notification | undefined; subscribeResponse?: SubscribeResponse | undefined; } export interface Ping { payload?: Uint8Array | undefined; } export interface Pong { payload?: Uint8Array | undefined; } export interface MessageHeader { sender?: string | undefined; contentType?: ContentType | undefined; rpcHeader?: RpcHeader | undefined; senderSequence?: number | undefined; extraHeaders?: KeyValPair[] | undefined; } export interface SenderEnvelope { created?: number | undefined; } export interface ServerEnvelope { sequence?: number | undefined; created?: number | undefined; channel?: string | undefined; subscriptionId?: string | undefined; } export interface KeyValPair { key?: string | undefined; val?: string | undefined; } export interface RpcHeader { correlationId?: string | undefined; endPoint?: string | undefined; frameType?: RpcFrameType | undefined; errorInfo?: RpcErrorInfo | undefined; } export interface RpcErrorInfo { errorCode?: number | undefined; message?: string | undefined; stackTrace?: string | undefined; } export interface Message { header?: MessageHeader | undefined; senderEnvelope?: SenderEnvelope | undefined; serverEnvelope?: ServerEnvelope | undefined; data?: Uint8Array | undefined; } export interface MessageEnvelope { messageBytes?: Uint8Array | undefined; serverEnvelope?: ServerEnvelope | undefined; } export interface SendMessageRequest { to?: string[] | undefined; message?: Message | undefined; channel?: string | undefined; idempotentId?: string | undefined; } export interface SendMessageResponse { errors?: SendMessageError[] | undefined; duplicates?: string[] | undefined; idempotentId?: string | undefined; correlationId?: string | undefined; } export interface SendReceipt { request?: SendMessageRequest | undefined; response?: SendMessageResponse | undefined; serverEnvelope?: ServerEnvelope | undefined; } export interface SendMessageError { message?: string | undefined; to?: string | undefined; } export interface FirstMessage { senderInfo?: SenderInfo | undefined; mailboxTimeoutInMs?: number | undefined; subscriptions?: Subscription[] | undefined; } export interface SenderInfo { readerKey?: string | undefined; address?: string | undefined; } export interface SubscribeRequest { subscriptions?: Subscription[] | undefined; } export interface SubscribeResponse { succeeded?: string[] | undefined; errors?: SubscribeError[] | undefined; } export interface SubscribeError { state?: string | undefined; message?: string | undefined; } export interface Subscription { mailbox?: MailboxSubscription | undefined; nefario?: NefarioSubscription | undefined; changeDataCapture?: ChangeDataCaptureSubscription | undefined; unsubscribe?: Unsubscribe | undefined; } export interface MailboxSubscription { id?: string | undefined; state?: string | undefined; readerKey?: string | undefined; channel?: string | undefined; startSeq?: string | undefined; } export interface ChangeDataCaptureSubscription { id?: string | undefined; state?: string | undefined; matchers?: RecordMatcher[] | undefined; startSeq?: string | undefined; } export interface RecordMatcher { database?: string | undefined; table?: string | undefined; primaryKeys?: any[] | undefined; } export interface NefarioSubscription { id?: string | undefined; state?: string | undefined; processUid?: string | undefined; channel?: string | undefined; startSeq?: string | undefined; } export interface Unsubscribe { id?: string | undefined; } export interface CreateMailboxRequest { channels?: string[] | undefined; privateMetadata?: { [key: string]: any; } | undefined; publicMetadata?: { [key: string]: any; } | undefined; purgeTimeoutInMillis?: number | undefined; closeTimeoutInMillis?: number | undefined; extraData?: { [key: string]: any; } | undefined; } export interface CreateMailboxResponse { adminKey?: string | undefined; address?: string | undefined; readerKey?: string | undefined; channels?: string[] | undefined; } export interface AddChannelRequest { adminKey?: string | undefined; channels?: string[] | undefined; } export interface AddChannelResponse { } export declare const MessageFromClient: { encode(message: MessageFromClient, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MessageFromClient; fromJSON(object: any): MessageFromClient; toJSON(message: MessageFromClient): unknown; create]: never; }) | undefined; message?: ({ header?: { sender?: string | undefined; contentType?: ContentType | undefined; rpcHeader?: { correlationId?: string | undefined; endPoint?: string | undefined; frameType?: RpcFrameType | undefined; errorInfo?: { errorCode?: number | undefined; message?: string | undefined; stackTrace?: string | undefined; } | undefined; } | undefined; senderSequence?: number | undefined; extraHeaders?: { key?: string | undefined; val?: string | undefined; }[] | undefined; } | undefined; senderEnvelope?: { created?: number | undefined; } | undefined; serverEnvelope?: { sequence?: number | undefined; created?: number | undefined; channel?: string | undefined; subscriptionId?: string | undefined; } | undefined; data?: Uint8Array | undefined; } & { header?: ({ sender?: string | undefined; contentType?: ContentType | undefined; rpcHeader?: { correlationId?: string | undefined; endPoint?: string | undefined; frameType?: RpcFrameType | undefined; errorInfo?: { errorCode?: number | undefined; message?: string | undefined; stackTrace?: string | undefined; } | undefined; } | undefined; senderSequence?: number | undefined; extraHeaders?: { key?: string | undefined; val?: string | undefined; }[] | undefined; } & { sender?: string | undefined; contentType?: ContentType | undefined; rpcHeader?: ({ correlationId?: string | undefined; endPoint?: string | undefined; frameType?: RpcFrameType | undefined; errorInfo?: { errorCode?: number | undefined; message?: string | undefined; stackTrace?: string | undefined; } | undefined; } & { correlationId?: string | undefined; endPoint?: string | undefined; frameType?: RpcFrameType | undefined; errorInfo?: ({ errorCode?: number | undefined; message?: string | undefined; stackTrace?: string | undefined; } & { errorCode?: number | undefined; message?: string | undefined; stackTrace?: string | undefined; } & { [K_1 in Exclude]: never; }) | undefined; } & { [K_2 in Exclude]: never; }) | undefined; senderSequence?: number | undefined; extraHeaders?: ({ key?: string | undefined; val?: string | undefined; }[] & ({ key?: string | undefined; val?: string | undefined; } & { key?: string | undefined; val?: string | undefined; } & { [K_3 in Exclude]: never; })[] & { [K_4 in Exclude]: never; }) | undefined; } & { [K_5 in Exclude]: never; }) | undefined; senderEnvelope?: ({ created?: number | undefined; } & { created?: number | undefined; } & { [K_6 in Exclude]: never; }) | undefined; serverEnvelope?: ({ sequence?: number | undefined; created?: number | undefined; channel?: string | undefined; subscriptionId?: string | undefined; } & { sequence?: number | undefined; created?: number | undefined; channel?: string | undefined; subscriptionId?: string | undefined; } & { [K_7 in Exclude]: never; }) | undefined; data?: Uint8Array | undefined; } & { [K_8 in Exclude]: never; }) | undefined; channel?: string | undefined; idempotentId?: string | undefined; } & { [K_9 in Exclude]: never; }) | undefined; firstMessage?: ({ senderInfo?: { readerKey?: string | undefined; address?: string | undefined; } | undefined; mailboxTimeoutInMs?: number | undefined; subscriptions?: { mailbox?: { id?: string | undefined; state?: string | undefined; readerKey?: string | undefined; channel?: string | undefined; startSeq?: string | undefined; } | undefined; nefario?: { id?: string | undefined; state?: string | undefined; processUid?: string | undefined; channel?: string | undefined; startSeq?: string | undefined; } | undefined; changeDataCapture?: { id?: string | undefined; state?: string | undefined; matchers?: { database?: string | undefined; table?: string | undefined; primaryKeys?: any[] | undefined; }[] | undefined; startSeq?: string | undefined; } | undefined; unsubscribe?: { id?: string | undefined; } | undefined; }[] | undefined; } & { senderInfo?: ({ readerKey?: string | undefined; address?: string | undefined; } & { readerKey?: string | undefined; address?: string | undefined; } & { [K_10 in Exclude]: never; }) | undefined; mailboxTimeoutInMs?: number | undefined; subscriptions?: ({ mailbox?: { id?: string | undefined; state?: string | undefined; readerKey?: string | undefined; channel?: string | undefined; startSeq?: string | undefined; } | undefined; nefario?: { id?: string | undefined; state?: string | undefined; processUid?: string | undefined; channel?: string | undefined; startSeq?: string | undefined; } | undefined; changeDataCapture?: { id?: string | undefined; state?: string | undefined; matchers?: { database?: string | undefined; table?: string | undefined; primaryKeys?: any[] | undefined; }[] | undefined; startSeq?: string | undefined; } | undefined; unsubscribe?: { id?: string | undefined; } | undefined; }[] & ({ mailbox?: { id?: string | undefined; state?: string | undefined; readerKey?: string | undefined; channel?: string | undefined; startSeq?: string | undefined; } | undefined; nefario?: { id?: string | undefined; state?: string | undefined; processUid?: string | undefined; channel?: string | undefined; startSeq?: string | undefined; } | undefined; changeDataCapture?: { id?: string | undefined; state?: string | undefined; matchers?: { database?: string | undefined; table?: string | undefined; primaryKeys?: any[] | undefined; }[] | undefined; startSeq?: string | undefined; } | undefined; unsubscribe?: { id?: string | undefined; } | undefined; } & { mailbox?: ({ id?: string | undefined; state?: string | undefined; readerKey?: string | undefined; channel?: string | undefined; startSeq?: string | undefined; } & { id?: string | undefined; state?: string | undefined; readerKey?: string | undefined; channel?: string | undefined; startSeq?: string | undefined; } & { [K_11 in Exclude]: never; }) | undefined; nefario?: ({ id?: string | undefined; state?: string | undefined; processUid?: string | undefined; channel?: string | undefined; startSeq?: string | undefined; } & { id?: string | undefined; state?: string | undefined; processUid?: string | undefined; channel?: string | undefined; startSeq?: string | undefined; } & { [K_12 in Exclude]: never; }) | undefined; changeDataCapture?: ({ id?: string | undefined; state?: string | undefined; matchers?: { database?: string | undefined; table?: string | undefined; primaryKeys?: any[] | undefined; }[] | undefined; startSeq?: string | undefined; } & { id?: string | undefined; state?: string | undefined; matchers?: ({ database?: string | undefined; table?: string | undefined; primaryKeys?: any[] | undefined; }[] & ({ database?: string | undefined; table?: string | undefined; primaryKeys?: any[] | undefined; } & { database?: string | undefined; table?: string | undefined; primaryKeys?: (any[] & any[] & { [K_13 in Exclude]: never; }) | undefined; } & { [K_14 in Exclude]: never; })[] & { [K_15 in Exclude]: never; }) | undefined; startSeq?: string | undefined; } & { [K_16 in Exclude]: never; }) | undefined; unsubscribe?: ({ id?: string | undefined; } & { id?: string | undefined; } & { [K_17 in Exclude]: never; }) | undefined; } & { [K_18 in Exclude]: never; })[] & { [K_19 in Exclude]: never; }) | undefined; } & { [K_20 in Exclude]: never; }) | undefined; ping?: ({ payload?: Uint8Array | undefined; } & { payload?: Uint8Array | undefined; } & { [K_21 in Exclude]: never; }) | undefined; pong?: ({ payload?: Uint8Array | undefined; } & { payload?: Uint8Array | undefined; } & { [K_22 in Exclude]: never; }) | undefined; notification?: ({ message?: string | undefined; } & { message?: string | undefined; } & { [K_23 in Exclude]: never; }) | undefined; subscribeRequest?: ({ subscriptions?: { mailbox?: { id?: string | undefined; state?: string | undefined; readerKey?: string | undefined; channel?: string | undefined; startSeq?: string | undefined; } | undefined; nefario?: { id?: string | undefined; state?: string | undefined; processUid?: string | undefined; channel?: string | undefined; startSeq?: string | undefined; } | undefined; changeDataCapture?: { id?: string | undefined; state?: string | undefined; matchers?: { database?: string | undefined; table?: string | undefined; primaryKeys?: any[] | undefined; }[] | undefined; startSeq?: string | undefined; } | undefined; unsubscribe?: { id?: string | undefined; } | undefined; }[] | undefined; } & { subscriptions?: ({ mailbox?: { id?: string | undefined; state?: string | undefined; readerKey?: string | undefined; channel?: string | undefined; startSeq?: string | undefined; } | undefined; nefario?: { id?: string | undefined; state?: string | undefined; processUid?: string | undefined; channel?: string | undefined; startSeq?: string | undefined; } | undefined; changeDataCapture?: { id?: string | undefined; state?: string | undefined; matchers?: { database?: string | undefined; table?: string | undefined; primaryKeys?: any[] | undefined; }[] | undefined; startSeq?: string | undefined; } | undefined; unsubscribe?: { id?: string | undefined; } | undefined; }[] & ({ mailbox?: { id?: string | undefined; state?: string | undefined; readerKey?: string | undefined; channel?: string | undefined; startSeq?: string | undefined; } | undefined; nefario?: { id?: string | undefined; state?: string | undefined; processUid?: string | undefined; channel?: string | undefined; startSeq?: string | undefined; } | undefined; changeDataCapture?: { id?: string | undefined; state?: string | undefined; matchers?: { database?: string | undefined; table?: string | undefined; primaryKeys?: any[] | undefined; }[] | undefined; startSeq?: string | undefined; } | undefined; unsubscribe?: { id?: string | undefined; } | undefined; } & { mailbox?: ({ id?: string | undefined; state?: string | undefined; readerKey?: string | undefined; channel?: string | undefined; startSeq?: string | undefined; } & { id?: string | undefined; state?: string | undefined; readerKey?: string | undefined; channel?: string | undefined; startSeq?: string | undefined; } & { [K_24 in Exclude]: never; }) | undefined; nefario?: ({ id?: string | undefined; state?: string | undefined; processUid?: string | undefined; channel?: string | undefined; startSeq?: string | undefined; } & { id?: string | undefined; state?: string | undefined; processUid?: string | undefined; channel?: string | undefined; startSeq?: string | undefined; } & { [K_25 in Exclude]: never; }) | undefined; changeDataCapture?: ({ id?: string | undefined; state?: string | undefined; matchers?: { database?: string | undefined; table?: string | undefined; primaryKeys?: any[] | undefined; }[] | undefined; startSeq?: string | undefined; } & { id?: string | undefined; state?: string | undefined; matchers?: ({ database?: string | undefined; table?: string | undefined; primaryKeys?: any[] | undefined; }[] & ({ database?: string | undefined; table?: string | undefined; primaryKeys?: any[] | undefined; } & { database?: string | undefined; table?: string | undefined; primaryKeys?: (any[] & any[] & { [K_26 in Exclude]: never; }) | undefined; } & { [K_27 in Exclude]: never; })[] & { [K_28 in Exclude]: never; }) | undefined; startSeq?: string | undefined; } & { [K_29 in Exclude]: never; }) | undefined; unsubscribe?: ({ id?: string | undefined; } & { id?: string | undefined; } & { [K_30 in Exclude]: never; }) | undefined; } & { [K_31 in Exclude]: never; })[] & { [K_32 in Exclude]: never; }) | undefined; } & { [K_33 in Exclude]: never; }) | undefined; } & { [K_34 in Exclude]: never; }>(base?: I): MessageFromClient; fromPartial]: never; }) | undefined; message?: ({ header?: { sender?: string | undefined; contentType?: ContentType | undefined; rpcHeader?: { correlationId?: string | undefined; endPoint?: string | undefined; frameType?: RpcFrameType | undefined; errorInfo?: { errorCode?: number | undefined; message?: string | undefined; stackTrace?: string | undefined; } | undefined; } | undefined; senderSequence?: number | undefined; extraHeaders?: { key?: string | undefined; val?: string | undefined; }[] | undefined; } | undefined; senderEnvelope?: { created?: number | undefined; } | undefined; serverEnvelope?: { sequence?: number | undefined; created?: number | undefined; channel?: string | undefined; subscriptionId?: string | undefined; } | undefined; data?: Uint8Array | undefined; } & { header?: ({ sender?: string | undefined; contentType?: ContentType | undefined; rpcHeader?: { correlationId?: string | undefined; endPoint?: string | undefined; frameType?: RpcFrameType | undefined; errorInfo?: { errorCode?: number | undefined; message?: string | undefined; stackTrace?: string | undefined; } | undefined; } | undefined; senderSequence?: number | undefined; extraHeaders?: { key?: string | undefined; val?: string | undefined; }[] | undefined; } & { sender?: string | undefined; contentType?: ContentType | undefined; rpcHeader?: ({ correlationId?: string | undefined; endPoint?: string | undefined; frameType?: RpcFrameType | undefined; errorInfo?: { errorCode?: number | undefined; message?: string | undefined; stackTrace?: string | undefined; } | undefined; } & { correlationId?: string | undefined; endPoint?: string | undefined; frameType?: RpcFrameType | undefined; errorInfo?: ({ errorCode?: number | undefined; message?: string | undefined; stackTrace?: string | undefined; } & { errorCode?: number | undefined; message?: string | undefined; stackTrace?: string | undefined; } & { [K_36 in Exclude]: never; }) | undefined; } & { [K_37 in Exclude]: never; }) | undefined; senderSequence?: number | undefined; extraHeaders?: ({ key?: string | undefined; val?: string | undefined; }[] & ({ key?: string | undefined; val?: string | undefined; } & { key?: string | undefined; val?: string | undefined; } & { [K_38 in Exclude]: never; })[] & { [K_39 in Exclude]: never; }) | undefined; } & { [K_40 in Exclude]: never; }) | undefined; senderEnvelope?: ({ created?: number | undefined; } & { created?: number | undefined; } & { [K_41 in Exclude]: never; }) | undefined; serverEnvelope?: ({ sequence?: number | undefined; created?: number | undefined; channel?: string | undefined; subscriptionId?: string | undefined; } & { sequence?: number | undefined; created?: number | undefined; channel?: string | undefined; subscriptionId?: string | undefined; } & { [K_42 in Exclude]: never; }) | undefined; data?: Uint8Array | undefined; } & { [K_43 in Exclude]: never; }) | undefined; channel?: string | undefined; idempotentId?: string | undefined; } & { [K_44 in Exclude]: never; }) | undefined; firstMessage?: ({ senderInfo?: { readerKey?: string | undefined; address?: string | undefined; } | undefined; mailboxTimeoutInMs?: number | undefined; subscriptions?: { mailbox?: { id?: string | undefined; state?: string | undefined; readerKey?: string | undefined; channel?: string | undefined; startSeq?: string | undefined; } | undefined; nefario?: { id?: string | undefined; state?: string | undefined; processUid?: string | undefined; channel?: string | undefined; startSeq?: string | undefined; } | undefined; changeDataCapture?: { id?: string | undefined; state?: string | undefined; matchers?: { database?: string | undefined; table?: string | undefined; primaryKeys?: any[] | undefined; }[] | undefined; startSeq?: string | undefined; } | undefined; unsubscribe?: { id?: string | undefined; } | undefined; }[] | undefined; } & { senderInfo?: ({ readerKey?: string | undefined; address?: string | undefined; } & { readerKey?: string | undefined; address?: string | undefined; } & { [K_45 in Exclude]: never; }) | undefined; mailboxTimeoutInMs?: number | undefined; subscriptions?: ({ mailbox?: { id?: string | undefined; state?: string | undefined; readerKey?: string | undefined; channel?: string | undefined; startSeq?: string | undefined; } | undefined; nefario?: { id?: string | undefined; state?: string | undefined; processUid?: string | undefined; channel?: string | undefined; startSeq?: string | undefined; } | undefined; changeDataCapture?: { id?: string | undefined; state?: string | undefined; matchers?: { database?: string | undefined; table?: string | undefined; primaryKeys?: any[] | undefined; }[] | undefined; startSeq?: string | undefined; } | undefined; unsubscribe?: { id?: string | undefined; } | undefined; }[] & ({ mailbox?: { id?: string | undefined; state?: string | undefined; readerKey?: string | undefined; channel?: string | undefined; startSeq?: string | undefined; } | undefined; nefario?: { id?: string | undefined; state?: string | undefined; processUid?: string | undefined; channel?: string | undefined; startSeq?: string | undefined; } | undefined; changeDataCapture?: { id?: string | undefined; state?: string | undefined; matchers?: { database?: string | undefined; table?: string | undefined; primaryKeys?: any[] | undefined; }[] | undefined; startSeq?: string | undefined; } | undefined; unsubscribe?: { id?: string | undefined; } | undefined; } & { mailbox?: ({ id?: string | undefined; state?: string | undefined; readerKey?: string | undefined; channel?: string | undefined; startSeq?: string | undefined; } & { id?: string | undefined; state?: string | undefined; readerKey?: string | undefined; channel?: string | undefined; startSeq?: string | undefined; } & { [K_46 in Exclude]: never; }) | undefined; nefario?: ({ id?: string | undefined; state?: string | undefined; processUid?: string | undefined; channel?: string | undefined; startSeq?: string | undefined; } & { id?: string | undefined; state?: string | undefined; processUid?: string | undefined; channel?: string | undefined; startSeq?: string | undefined; } & { [K_47 in Exclude]: never; }) | undefined; changeDataCapture?: ({ id?: string | undefined; state?: string | undefined; matchers?: { database?: string | undefined; table?: string | undefined; primaryKeys?: any[] | undefined; }[] | undefined; startSeq?: string | undefined; } & { id?: string | undefined; state?: string | undefined; matchers?: ({ database?: string | undefined; table?: string | undefined; primaryKeys?: any[] | undefined; }[] & ({ database?: string | undefined; table?: string | undefined; primaryKeys?: any[] | undefined; } & { database?: string | undefined; table?: string | undefined; primaryKeys?: (any[] & any[] & { [K_48 in Exclude]: never; }) | undefined; } & { [K_49 in Exclude]: never; })[] & { [K_50 in Exclude]: never; }) | undefined; startSeq?: string | undefined; } & { [K_51 in Exclude]: never; }) | undefined; unsubscribe?: ({ id?: string | undefined; } & { id?: string | undefined; } & { [K_52 in Exclude]: never; }) | undefined; } & { [K_53 in Exclude]: never; })[] & { [K_54 in Exclude]: never; }) | undefined; } & { [K_55 in Exclude]: never; }) | undefined; ping?: ({ payload?: Uint8Array | undefined; } & { payload?: Uint8Array | undefined; } & { [K_56 in Exclude]: never; }) | undefined; pong?: ({ payload?: Uint8Array | undefined; } & { payload?: Uint8Array | undefined; } & { [K_57 in Exclude]: never; }) | undefined; notification?: ({ message?: string | undefined; } & { message?: string | undefined; } & { [K_58 in Exclude]: never; }) | undefined; subscribeRequest?: ({ subscriptions?: { mailbox?: { id?: string | undefined; state?: string | undefined; readerKey?: string | undefined; channel?: string | undefined; startSeq?: string | undefined; } | undefined; nefario?: { id?: string | undefined; state?: string | undefined; processUid?: string | undefined; channel?: string | undefined; startSeq?: string | undefined; } | undefined; changeDataCapture?: { id?: string | undefined; state?: string | undefined; matchers?: { database?: string | undefined; table?: string | undefined; primaryKeys?: any[] | undefined; }[] | undefined; startSeq?: string | undefined; } | undefined; unsubscribe?: { id?: string | undefined; } | undefined; }[] | undefined; } & { subscriptions?: ({ mailbox?: { id?: string | undefined; state?: string | undefined; readerKey?: string | undefined; channel?: string | undefined; startSeq?: string | undefined; } | undefined; nefario?: { id?: string | undefined; state?: string | undefined; processUid?: string | undefined; channel?: string | undefined; startSeq?: string | undefined; } | undefined; changeDataCapture?: { id?: string | undefined; state?: string | undefined; matchers?: { database?: string | undefined; table?: string | undefined; primaryKeys?: any[] | undefined; }[] | undefined; startSeq?: string | undefined; } | undefined; unsubscribe?: { id?: string | undefined; } | undefined; }[] & ({ mailbox?: { id?: string | undefined; state?: string | undefined; readerKey?: string | undefined; channel?: string | undefined; startSeq?: string | undefined; } | undefined; nefario?: { id?: string | undefined; state?: string | undefined; processUid?: string | undefined; channel?: string | undefined; startSeq?: string | undefined; } | undefined; changeDataCapture?: { id?: string | undefined; state?: string | undefined; matchers?: { database?: string | undefined; table?: string | undefined; primaryKeys?: any[] | undefined; }[] | undefined; startSeq?: string | undefined; } | undefined; unsubscribe?: { id?: string | undefined; } | undefined; } & { mailbox?: ({ id?: string | undefined; state?: string | undefined; readerKey?: string | undefined; channel?: string | undefined; startSeq?: string | undefined; } & { id?: string | undefined; state?: string | undefined; readerKey?: string | undefined; channel?: string | undefined; startSeq?: string | undefined; } & { [K_59 in Exclude]: never; }) | undefined; nefario?: ({ id?: string | undefined; state?: string | undefined; processUid?: string | undefined; channel?: string | undefined; startSeq?: string | undefined; } & { id?: string | undefined; state?: string | undefined; processUid?: string | undefined; channel?: string | undefined; startSeq?: string | undefined; } & { [K_60 in Exclude]: never; }) | undefined; changeDataCapture?: ({ id?: string | undefined; state?: string | undefined; matchers?: { database?: string | undefined; table?: string | undefined; primaryKeys?: any[] | undefined; }[] | undefined; startSeq?: string | undefined; } & { id?: string | undefined; state?: string | undefined; matchers?: ({ database?: string | undefined; table?: string | undefined; primaryKeys?: any[] | undefined; }[] & ({ database?: string | undefined; table?: string | undefined; primaryKeys?: any[] | undefined; } & { database?: string | undefined; table?: string | undefined; primaryKeys?: (any[] & any[] & { [K_61 in Exclude]: never; }) | undefined; } & { [K_62 in Exclude]: never; })[] & { [K_63 in Exclude]: never; }) | undefined; startSeq?: string | undefined; } & { [K_64 in Exclude]: never; }) | undefined; unsubscribe?: ({ id?: string | undefined; } & { id?: string | undefined; } & { [K_65 in Exclude]: never; }) | undefined; } & { [K_66 in Exclude]: never; })[] & { [K_67 in Exclude]: never; }) | undefined; } & { [K_68 in Exclude]: never; }) | undefined; } & { [K_69 in Exclude]: never; }>(object: I_1): MessageFromClient; }; export declare const Notification: { encode(message: Notification, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Notification; fromJSON(object: any): Notification; toJSON(message: Notification): unknown; create]: never; }>(base?: I): Notification; fromPartial]: never; }>(object: I_1): Notification; }; export declare const MessageToClient: { encode(message: MessageToClient, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MessageToClient; fromJSON(object: any): MessageToClient; toJSON(message: MessageToClient): unknown; create]: never; }) | undefined; } & { [K_1 in Exclude]: never; }) | undefined; sendMessageResponse?: ({ errors?: { message?: string | undefined; to?: string | undefined; }[] | undefined; duplicates?: string[] | undefined; idempotentId?: string | undefined; correlationId?: string | undefined; } & { errors?: ({ message?: string | undefined; to?: string | undefined; }[] & ({ message?: string | undefined; to?: string | undefined; } & { message?: string | undefined; to?: string | undefined; } & { [K_2 in Exclude]: never; })[] & { [K_3 in Exclude]: never; }) | undefined; duplicates?: (string[] & string[] & { [K_4 in Exclude]: never; }) | undefined; idempotentId?: string | undefined; correlationId?: string | undefined; } & { [K_5 in Exclude]: never; }) | undefined; ping?: ({ payload?: Uint8Array | undefined; } & { payload?: Uint8Array | undefined; } & { [K_6 in Exclude]: never; }) | undefined; pong?: ({ payload?: Uint8Array | undefined; } & { payload?: Uint8Array | undefined; } & { [K_7 in Exclude]: never; }) | undefined; notification?: ({ message?: string | undefined; } & { message?: string | undefined; } & { [K_8 in Exclude]: never; }) | undefined; subscribeResponse?: ({ succeeded?: string[] | undefined; errors?: { state?: string | undefined; message?: string | undefined; }[] | undefined; } & { succeeded?: (string[] & string[] & { [K_9 in Exclude]: never; }) | undefined; errors?: ({ state?: string | undefined; message?: string | undefined; }[] & ({ state?: string | undefined; message?: string | undefined; } & { state?: string | undefined; message?: string | undefined; } & { [K_10 in Exclude]: never; })[] & { [K_11 in Exclude]: never; }) | undefined; } & { [K_12 in Exclude]: never; }) | undefined; } & { [K_13 in Exclude]: never; }>(base?: I): MessageToClient; fromPartial]: never; }) | undefined; } & { [K_15 in Exclude]: never; }) | undefined; sendMessageResponse?: ({ errors?: { message?: string | undefined; to?: string | undefined; }[] | undefined; duplicates?: string[] | undefined; idempotentId?: string | undefined; correlationId?: string | undefined; } & { errors?: ({ message?: string | undefined; to?: string | undefined; }[] & ({ message?: string | undefined; to?: string | undefined; } & { message?: string | undefined; to?: string | undefined; } & { [K_16 in Exclude]: never; })[] & { [K_17 in Exclude]: never; }) | undefined; duplicates?: (string[] & string[] & { [K_18 in Exclude]: never; }) | undefined; idempotentId?: string | undefined; correlationId?: string | undefined; } & { [K_19 in Exclude]: never; }) | undefined; ping?: ({ payload?: Uint8Array | undefined; } & { payload?: Uint8Array | undefined; } & { [K_20 in Exclude]: never; }) | undefined; pong?: ({ payload?: Uint8Array | undefined; } & { payload?: Uint8Array | undefined; } & { [K_21 in Exclude]: never; }) | undefined; notification?: ({ message?: string | undefined; } & { message?: string | undefined; } & { [K_22 in Exclude]: never; }) | undefined; subscribeResponse?: ({ succeeded?: string[] | undefined; errors?: { state?: string | undefined; message?: string | undefined; }[] | undefined; } & { succeeded?: (string[] & string[] & { [K_23 in Exclude]: never; }) | undefined; errors?: ({ state?: string | undefined; message?: string | undefined; }[] & ({ state?: string | undefined; message?: string | undefined; } & { state?: string | undefined; message?: string | undefined; } & { [K_24 in Exclude]: never; })[] & { [K_25 in Exclude]: never; }) | undefined; } & { [K_26 in Exclude]: never; }) | undefined; } & { [K_27 in Exclude]: never; }>(object: I_1): MessageToClient; }; export declare const Ping: { encode(message: Ping, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Ping; fromJSON(object: any): Ping; toJSON(message: Ping): unknown; create]: never; }>(base?: I): Ping; fromPartial]: never; }>(object: I_1): Ping; }; export declare const Pong: { encode(message: Pong, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Pong; fromJSON(object: any): Pong; toJSON(message: Pong): unknown; create]: never; }>(base?: I): Pong; fromPartial]: never; }>(object: I_1): Pong; }; export declare const MessageHeader: { encode(message: MessageHeader, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MessageHeader; fromJSON(object: any): MessageHeader; toJSON(message: MessageHeader): unknown; create]: never; }) | undefined; } & { [K_1 in Exclude]: never; }) | undefined; senderSequence?: number | undefined; extraHeaders?: ({ key?: string | undefined; val?: string | undefined; }[] & ({ key?: string | undefined; val?: string | undefined; } & { key?: string | undefined; val?: string | undefined; } & { [K_2 in Exclude]: never; })[] & { [K_3 in Exclude]: never; }) | undefined; } & { [K_4 in Exclude]: never; }>(base?: I): MessageHeader; fromPartial]: never; }) | undefined; } & { [K_6 in Exclude]: never; }) | undefined; senderSequence?: number | undefined; extraHeaders?: ({ key?: string | undefined; val?: string | undefined; }[] & ({ key?: string | undefined; val?: string | undefined; } & { key?: string | undefined; val?: string | undefined; } & { [K_7 in Exclude]: never; })[] & { [K_8 in Exclude]: never; }) | undefined; } & { [K_9 in Exclude]: never; }>(object: I_1): MessageHeader; }; export declare const SenderEnvelope: { encode(message: SenderEnvelope, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): SenderEnvelope; fromJSON(object: any): SenderEnvelope; toJSON(message: SenderEnvelope): unknown; create]: never; }>(base?: I): SenderEnvelope; fromPartial]: never; }>(object: I_1): SenderEnvelope; }; export declare const ServerEnvelope: { encode(message: ServerEnvelope, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ServerEnvelope; fromJSON(object: any): ServerEnvelope; toJSON(message: ServerEnvelope): unknown; create]: never; }>(base?: I): ServerEnvelope; fromPartial]: never; }>(object: I_1): ServerEnvelope; }; export declare const KeyValPair: { encode(message: KeyValPair, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): KeyValPair; fromJSON(object: any): KeyValPair; toJSON(message: KeyValPair): unknown; create]: never; }>(base?: I): KeyValPair; fromPartial]: never; }>(object: I_1): KeyValPair; }; export declare const RpcHeader: { encode(message: RpcHeader, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): RpcHeader; fromJSON(object: any): RpcHeader; toJSON(message: RpcHeader): unknown; create]: never; }) | undefined; } & { [K_1 in Exclude]: never; }>(base?: I): RpcHeader; fromPartial]: never; }) | undefined; } & { [K_3 in Exclude]: never; }>(object: I_1): RpcHeader; }; export declare const RpcErrorInfo: { encode(message: RpcErrorInfo, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): RpcErrorInfo; fromJSON(object: any): RpcErrorInfo; toJSON(message: RpcErrorInfo): unknown; create]: never; }>(base?: I): RpcErrorInfo; fromPartial]: never; }>(object: I_1): RpcErrorInfo; }; export declare const Message: { encode(message: Message, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Message; fromJSON(object: any): Message; toJSON(message: Message): unknown; create]: never; }) | undefined; } & { [K_1 in Exclude]: never; }) | undefined; senderSequence?: number | undefined; extraHeaders?: ({ key?: string | undefined; val?: string | undefined; }[] & ({ key?: string | undefined; val?: string | undefined; } & { key?: string | undefined; val?: string | undefined; } & { [K_2 in Exclude]: never; })[] & { [K_3 in Exclude]: never; }) | undefined; } & { [K_4 in Exclude]: never; }) | undefined; senderEnvelope?: ({ created?: number | undefined; } & { created?: number | undefined; } & { [K_5 in Exclude]: never; }) | undefined; serverEnvelope?: ({ sequence?: number | undefined; created?: number | undefined; channel?: string | undefined; subscriptionId?: string | undefined; } & { sequence?: number | undefined; created?: number | undefined; channel?: string | undefined; subscriptionId?: string | undefined; } & { [K_6 in Exclude]: never; }) | undefined; data?: Uint8Array | undefined; } & { [K_7 in Exclude]: never; }>(base?: I): Message; fromPartial]: never; }) | undefined; } & { [K_9 in Exclude]: never; }) | undefined; senderSequence?: number | undefined; extraHeaders?: ({ key?: string | undefined; val?: string | undefined; }[] & ({ key?: string | undefined; val?: string | undefined; } & { key?: string | undefined; val?: string | undefined; } & { [K_10 in Exclude]: never; })[] & { [K_11 in Exclude]: never; }) | undefined; } & { [K_12 in Exclude]: never; }) | undefined; senderEnvelope?: ({ created?: number | undefined; } & { created?: number | undefined; } & { [K_13 in Exclude]: never; }) | undefined; serverEnvelope?: ({ sequence?: number | undefined; created?: number | undefined; channel?: string | undefined; subscriptionId?: string | undefined; } & { sequence?: number | undefined; created?: number | undefined; channel?: string | undefined; subscriptionId?: string | undefined; } & { [K_14 in Exclude]: never; }) | undefined; data?: Uint8Array | undefined; } & { [K_15 in Exclude]: never; }>(object: I_1): Message; }; export declare const MessageEnvelope: { encode(message: MessageEnvelope, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MessageEnvelope; fromJSON(object: any): MessageEnvelope; toJSON(message: MessageEnvelope): unknown; create]: never; }) | undefined; } & { [K_1 in Exclude]: never; }>(base?: I): MessageEnvelope; fromPartial]: never; }) | undefined; } & { [K_3 in Exclude]: never; }>(object: I_1): MessageEnvelope; }; export declare const SendMessageRequest: { encode(message: SendMessageRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): SendMessageRequest; fromJSON(object: any): SendMessageRequest; toJSON(message: SendMessageRequest): unknown; create]: never; }) | undefined; message?: ({ header?: { sender?: string | undefined; contentType?: ContentType | undefined; rpcHeader?: { correlationId?: string | undefined; endPoint?: string | undefined; frameType?: RpcFrameType | undefined; errorInfo?: { errorCode?: number | undefined; message?: string | undefined; stackTrace?: string | undefined; } | undefined; } | undefined; senderSequence?: number | undefined; extraHeaders?: { key?: string | undefined; val?: string | undefined; }[] | undefined; } | undefined; senderEnvelope?: { created?: number | undefined; } | undefined; serverEnvelope?: { sequence?: number | undefined; created?: number | undefined; channel?: string | undefined; subscriptionId?: string | undefined; } | undefined; data?: Uint8Array | undefined; } & { header?: ({ sender?: string | undefined; contentType?: ContentType | undefined; rpcHeader?: { correlationId?: string | undefined; endPoint?: string | undefined; frameType?: RpcFrameType | undefined; errorInfo?: { errorCode?: number | undefined; message?: string | undefined; stackTrace?: string | undefined; } | undefined; } | undefined; senderSequence?: number | undefined; extraHeaders?: { key?: string | undefined; val?: string | undefined; }[] | undefined; } & { sender?: string | undefined; contentType?: ContentType | undefined; rpcHeader?: ({ correlationId?: string | undefined; endPoint?: string | undefined; frameType?: RpcFrameType | undefined; errorInfo?: { errorCode?: number | undefined; message?: string | undefined; stackTrace?: string | undefined; } | undefined; } & { correlationId?: string | undefined; endPoint?: string | undefined; frameType?: RpcFrameType | undefined; errorInfo?: ({ errorCode?: number | undefined; message?: string | undefined; stackTrace?: string | undefined; } & { errorCode?: number | undefined; message?: string | undefined; stackTrace?: string | undefined; } & { [K_1 in Exclude]: never; }) | undefined; } & { [K_2 in Exclude]: never; }) | undefined; senderSequence?: number | undefined; extraHeaders?: ({ key?: string | undefined; val?: string | undefined; }[] & ({ key?: string | undefined; val?: string | undefined; } & { key?: string | undefined; val?: string | undefined; } & { [K_3 in Exclude]: never; })[] & { [K_4 in Exclude]: never; }) | undefined; } & { [K_5 in Exclude]: never; }) | undefined; senderEnvelope?: ({ created?: number | undefined; } & { created?: number | undefined; } & { [K_6 in Exclude]: never; }) | undefined; serverEnvelope?: ({ sequence?: number | undefined; created?: number | undefined; channel?: string | undefined; subscriptionId?: string | undefined; } & { sequence?: number | undefined; created?: number | undefined; channel?: string | undefined; subscriptionId?: string | undefined; } & { [K_7 in Exclude]: never; }) | undefined; data?: Uint8Array | undefined; } & { [K_8 in Exclude]: never; }) | undefined; channel?: string | undefined; idempotentId?: string | undefined; } & { [K_9 in Exclude]: never; }>(base?: I): SendMessageRequest; fromPartial]: never; }) | undefined; message?: ({ header?: { sender?: string | undefined; contentType?: ContentType | undefined; rpcHeader?: { correlationId?: string | undefined; endPoint?: string | undefined; frameType?: RpcFrameType | undefined; errorInfo?: { errorCode?: number | undefined; message?: string | undefined; stackTrace?: string | undefined; } | undefined; } | undefined; senderSequence?: number | undefined; extraHeaders?: { key?: string | undefined; val?: string | undefined; }[] | undefined; } | undefined; senderEnvelope?: { created?: number | undefined; } | undefined; serverEnvelope?: { sequence?: number | undefined; created?: number | undefined; channel?: string | undefined; subscriptionId?: string | undefined; } | undefined; data?: Uint8Array | undefined; } & { header?: ({ sender?: string | undefined; contentType?: ContentType | undefined; rpcHeader?: { correlationId?: string | undefined; endPoint?: string | undefined; frameType?: RpcFrameType | undefined; errorInfo?: { errorCode?: number | undefined; message?: string | undefined; stackTrace?: string | undefined; } | undefined; } | undefined; senderSequence?: number | undefined; extraHeaders?: { key?: string | undefined; val?: string | undefined; }[] | undefined; } & { sender?: string | undefined; contentType?: ContentType | undefined; rpcHeader?: ({ correlationId?: string | undefined; endPoint?: string | undefined; frameType?: RpcFrameType | undefined; errorInfo?: { errorCode?: number | undefined; message?: string | undefined; stackTrace?: string | undefined; } | undefined; } & { correlationId?: string | undefined; endPoint?: string | undefined; frameType?: RpcFrameType | undefined; errorInfo?: ({ errorCode?: number | undefined; message?: string | undefined; stackTrace?: string | undefined; } & { errorCode?: number | undefined; message?: string | undefined; stackTrace?: string | undefined; } & { [K_11 in Exclude]: never; }) | undefined; } & { [K_12 in Exclude]: never; }) | undefined; senderSequence?: number | undefined; extraHeaders?: ({ key?: string | undefined; val?: string | undefined; }[] & ({ key?: string | undefined; val?: string | undefined; } & { key?: string | undefined; val?: string | undefined; } & { [K_13 in Exclude]: never; })[] & { [K_14 in Exclude]: never; }) | undefined; } & { [K_15 in Exclude]: never; }) | undefined; senderEnvelope?: ({ created?: number | undefined; } & { created?: number | undefined; } & { [K_16 in Exclude]: never; }) | undefined; serverEnvelope?: ({ sequence?: number | undefined; created?: number | undefined; channel?: string | undefined; subscriptionId?: string | undefined; } & { sequence?: number | undefined; created?: number | undefined; channel?: string | undefined; subscriptionId?: string | undefined; } & { [K_17 in Exclude]: never; }) | undefined; data?: Uint8Array | undefined; } & { [K_18 in Exclude]: never; }) | undefined; channel?: string | undefined; idempotentId?: string | undefined; } & { [K_19 in Exclude]: never; }>(object: I_1): SendMessageRequest; }; export declare const SendMessageResponse: { encode(message: SendMessageResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): SendMessageResponse; fromJSON(object: any): SendMessageResponse; toJSON(message: SendMessageResponse): unknown; create]: never; })[] & { [K_1 in Exclude]: never; }) | undefined; duplicates?: (string[] & string[] & { [K_2 in Exclude]: never; }) | undefined; idempotentId?: string | undefined; correlationId?: string | undefined; } & { [K_3 in Exclude]: never; }>(base?: I): SendMessageResponse; fromPartial]: never; })[] & { [K_5 in Exclude]: never; }) | undefined; duplicates?: (string[] & string[] & { [K_6 in Exclude]: never; }) | undefined; idempotentId?: string | undefined; correlationId?: string | undefined; } & { [K_7 in Exclude]: never; }>(object: I_1): SendMessageResponse; }; export declare const SendReceipt: { encode(message: SendReceipt, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): SendReceipt; fromJSON(object: any): SendReceipt; toJSON(message: SendReceipt): unknown; create]: never; }) | undefined; message?: ({ header?: { sender?: string | undefined; contentType?: ContentType | undefined; rpcHeader?: { correlationId?: string | undefined; endPoint?: string | undefined; frameType?: RpcFrameType | undefined; errorInfo?: { errorCode?: number | undefined; message?: string | undefined; stackTrace?: string | undefined; } | undefined; } | undefined; senderSequence?: number | undefined; extraHeaders?: { key?: string | undefined; val?: string | undefined; }[] | undefined; } | undefined; senderEnvelope?: { created?: number | undefined; } | undefined; serverEnvelope?: { sequence?: number | undefined; created?: number | undefined; channel?: string | undefined; subscriptionId?: string | undefined; } | undefined; data?: Uint8Array | undefined; } & { header?: ({ sender?: string | undefined; contentType?: ContentType | undefined; rpcHeader?: { correlationId?: string | undefined; endPoint?: string | undefined; frameType?: RpcFrameType | undefined; errorInfo?: { errorCode?: number | undefined; message?: string | undefined; stackTrace?: string | undefined; } | undefined; } | undefined; senderSequence?: number | undefined; extraHeaders?: { key?: string | undefined; val?: string | undefined; }[] | undefined; } & { sender?: string | undefined; contentType?: ContentType | undefined; rpcHeader?: ({ correlationId?: string | undefined; endPoint?: string | undefined; frameType?: RpcFrameType | undefined; errorInfo?: { errorCode?: number | undefined; message?: string | undefined; stackTrace?: string | undefined; } | undefined; } & { correlationId?: string | undefined; endPoint?: string | undefined; frameType?: RpcFrameType | undefined; errorInfo?: ({ errorCode?: number | undefined; message?: string | undefined; stackTrace?: string | undefined; } & { errorCode?: number | undefined; message?: string | undefined; stackTrace?: string | undefined; } & { [K_1 in Exclude]: never; }) | undefined; } & { [K_2 in Exclude]: never; }) | undefined; senderSequence?: number | undefined; extraHeaders?: ({ key?: string | undefined; val?: string | undefined; }[] & ({ key?: string | undefined; val?: string | undefined; } & { key?: string | undefined; val?: string | undefined; } & { [K_3 in Exclude]: never; })[] & { [K_4 in Exclude]: never; }) | undefined; } & { [K_5 in Exclude]: never; }) | undefined; senderEnvelope?: ({ created?: number | undefined; } & { created?: number | undefined; } & { [K_6 in Exclude]: never; }) | undefined; serverEnvelope?: ({ sequence?: number | undefined; created?: number | undefined; channel?: string | undefined; subscriptionId?: string | undefined; } & { sequence?: number | undefined; created?: number | undefined; channel?: string | undefined; subscriptionId?: string | undefined; } & { [K_7 in Exclude]: never; }) | undefined; data?: Uint8Array | undefined; } & { [K_8 in Exclude]: never; }) | undefined; channel?: string | undefined; idempotentId?: string | undefined; } & { [K_9 in Exclude]: never; }) | undefined; response?: ({ errors?: { message?: string | undefined; to?: string | undefined; }[] | undefined; duplicates?: string[] | undefined; idempotentId?: string | undefined; correlationId?: string | undefined; } & { errors?: ({ message?: string | undefined; to?: string | undefined; }[] & ({ message?: string | undefined; to?: string | undefined; } & { message?: string | undefined; to?: string | undefined; } & { [K_10 in Exclude]: never; })[] & { [K_11 in Exclude]: never; }) | undefined; duplicates?: (string[] & string[] & { [K_12 in Exclude]: never; }) | undefined; idempotentId?: string | undefined; correlationId?: string | undefined; } & { [K_13 in Exclude]: never; }) | undefined; serverEnvelope?: ({ sequence?: number | undefined; created?: number | undefined; channel?: string | undefined; subscriptionId?: string | undefined; } & { sequence?: number | undefined; created?: number | undefined; channel?: string | undefined; subscriptionId?: string | undefined; } & { [K_14 in Exclude]: never; }) | undefined; } & { [K_15 in Exclude]: never; }>(base?: I): SendReceipt; fromPartial]: never; }) | undefined; message?: ({ header?: { sender?: string | undefined; contentType?: ContentType | undefined; rpcHeader?: { correlationId?: string | undefined; endPoint?: string | undefined; frameType?: RpcFrameType | undefined; errorInfo?: { errorCode?: number | undefined; message?: string | undefined; stackTrace?: string | undefined; } | undefined; } | undefined; senderSequence?: number | undefined; extraHeaders?: { key?: string | undefined; val?: string | undefined; }[] | undefined; } | undefined; senderEnvelope?: { created?: number | undefined; } | undefined; serverEnvelope?: { sequence?: number | undefined; created?: number | undefined; channel?: string | undefined; subscriptionId?: string | undefined; } | undefined; data?: Uint8Array | undefined; } & { header?: ({ sender?: string | undefined; contentType?: ContentType | undefined; rpcHeader?: { correlationId?: string | undefined; endPoint?: string | undefined; frameType?: RpcFrameType | undefined; errorInfo?: { errorCode?: number | undefined; message?: string | undefined; stackTrace?: string | undefined; } | undefined; } | undefined; senderSequence?: number | undefined; extraHeaders?: { key?: string | undefined; val?: string | undefined; }[] | undefined; } & { sender?: string | undefined; contentType?: ContentType | undefined; rpcHeader?: ({ correlationId?: string | undefined; endPoint?: string | undefined; frameType?: RpcFrameType | undefined; errorInfo?: { errorCode?: number | undefined; message?: string | undefined; stackTrace?: string | undefined; } | undefined; } & { correlationId?: string | undefined; endPoint?: string | undefined; frameType?: RpcFrameType | undefined; errorInfo?: ({ errorCode?: number | undefined; message?: string | undefined; stackTrace?: string | undefined; } & { errorCode?: number | undefined; message?: string | undefined; stackTrace?: string | undefined; } & { [K_17 in Exclude]: never; }) | undefined; } & { [K_18 in Exclude]: never; }) | undefined; senderSequence?: number | undefined; extraHeaders?: ({ key?: string | undefined; val?: string | undefined; }[] & ({ key?: string | undefined; val?: string | undefined; } & { key?: string | undefined; val?: string | undefined; } & { [K_19 in Exclude]: never; })[] & { [K_20 in Exclude]: never; }) | undefined; } & { [K_21 in Exclude]: never; }) | undefined; senderEnvelope?: ({ created?: number | undefined; } & { created?: number | undefined; } & { [K_22 in Exclude]: never; }) | undefined; serverEnvelope?: ({ sequence?: number | undefined; created?: number | undefined; channel?: string | undefined; subscriptionId?: string | undefined; } & { sequence?: number | undefined; created?: number | undefined; channel?: string | undefined; subscriptionId?: string | undefined; } & { [K_23 in Exclude]: never; }) | undefined; data?: Uint8Array | undefined; } & { [K_24 in Exclude]: never; }) | undefined; channel?: string | undefined; idempotentId?: string | undefined; } & { [K_25 in Exclude]: never; }) | undefined; response?: ({ errors?: { message?: string | undefined; to?: string | undefined; }[] | undefined; duplicates?: string[] | undefined; idempotentId?: string | undefined; correlationId?: string | undefined; } & { errors?: ({ message?: string | undefined; to?: string | undefined; }[] & ({ message?: string | undefined; to?: string | undefined; } & { message?: string | undefined; to?: string | undefined; } & { [K_26 in Exclude]: never; })[] & { [K_27 in Exclude]: never; }) | undefined; duplicates?: (string[] & string[] & { [K_28 in Exclude]: never; }) | undefined; idempotentId?: string | undefined; correlationId?: string | undefined; } & { [K_29 in Exclude]: never; }) | undefined; serverEnvelope?: ({ sequence?: number | undefined; created?: number | undefined; channel?: string | undefined; subscriptionId?: string | undefined; } & { sequence?: number | undefined; created?: number | undefined; channel?: string | undefined; subscriptionId?: string | undefined; } & { [K_30 in Exclude]: never; }) | undefined; } & { [K_31 in Exclude]: never; }>(object: I_1): SendReceipt; }; export declare const SendMessageError: { encode(message: SendMessageError, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): SendMessageError; fromJSON(object: any): SendMessageError; toJSON(message: SendMessageError): unknown; create]: never; }>(base?: I): SendMessageError; fromPartial]: never; }>(object: I_1): SendMessageError; }; export declare const FirstMessage: { encode(message: FirstMessage, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): FirstMessage; fromJSON(object: any): FirstMessage; toJSON(message: FirstMessage): unknown; create]: never; }) | undefined; mailboxTimeoutInMs?: number | undefined; subscriptions?: ({ mailbox?: { id?: string | undefined; state?: string | undefined; readerKey?: string | undefined; channel?: string | undefined; startSeq?: string | undefined; } | undefined; nefario?: { id?: string | undefined; state?: string | undefined; processUid?: string | undefined; channel?: string | undefined; startSeq?: string | undefined; } | undefined; changeDataCapture?: { id?: string | undefined; state?: string | undefined; matchers?: { database?: string | undefined; table?: string | undefined; primaryKeys?: any[] | undefined; }[] | undefined; startSeq?: string | undefined; } | undefined; unsubscribe?: { id?: string | undefined; } | undefined; }[] & ({ mailbox?: { id?: string | undefined; state?: string | undefined; readerKey?: string | undefined; channel?: string | undefined; startSeq?: string | undefined; } | undefined; nefario?: { id?: string | undefined; state?: string | undefined; processUid?: string | undefined; channel?: string | undefined; startSeq?: string | undefined; } | undefined; changeDataCapture?: { id?: string | undefined; state?: string | undefined; matchers?: { database?: string | undefined; table?: string | undefined; primaryKeys?: any[] | undefined; }[] | undefined; startSeq?: string | undefined; } | undefined; unsubscribe?: { id?: string | undefined; } | undefined; } & { mailbox?: ({ id?: string | undefined; state?: string | undefined; readerKey?: string | undefined; channel?: string | undefined; startSeq?: string | undefined; } & { id?: string | undefined; state?: string | undefined; readerKey?: string | undefined; channel?: string | undefined; startSeq?: string | undefined; } & { [K_1 in Exclude]: never; }) | undefined; nefario?: ({ id?: string | undefined; state?: string | undefined; processUid?: string | undefined; channel?: string | undefined; startSeq?: string | undefined; } & { id?: string | undefined; state?: string | undefined; processUid?: string | undefined; channel?: string | undefined; startSeq?: string | undefined; } & { [K_2 in Exclude]: never; }) | undefined; changeDataCapture?: ({ id?: string | undefined; state?: string | undefined; matchers?: { database?: string | undefined; table?: string | undefined; primaryKeys?: any[] | undefined; }[] | undefined; startSeq?: string | undefined; } & { id?: string | undefined; state?: string | undefined; matchers?: ({ database?: string | undefined; table?: string | undefined; primaryKeys?: any[] | undefined; }[] & ({ database?: string | undefined; table?: string | undefined; primaryKeys?: any[] | undefined; } & { database?: string | undefined; table?: string | undefined; primaryKeys?: (any[] & any[] & { [K_3 in Exclude]: never; }) | undefined; } & { [K_4 in Exclude]: never; })[] & { [K_5 in Exclude]: never; }) | undefined; startSeq?: string | undefined; } & { [K_6 in Exclude]: never; }) | undefined; unsubscribe?: ({ id?: string | undefined; } & { id?: string | undefined; } & { [K_7 in Exclude]: never; }) | undefined; } & { [K_8 in Exclude]: never; })[] & { [K_9 in Exclude]: never; }) | undefined; } & { [K_10 in Exclude]: never; }>(base?: I): FirstMessage; fromPartial]: never; }) | undefined; mailboxTimeoutInMs?: number | undefined; subscriptions?: ({ mailbox?: { id?: string | undefined; state?: string | undefined; readerKey?: string | undefined; channel?: string | undefined; startSeq?: string | undefined; } | undefined; nefario?: { id?: string | undefined; state?: string | undefined; processUid?: string | undefined; channel?: string | undefined; startSeq?: string | undefined; } | undefined; changeDataCapture?: { id?: string | undefined; state?: string | undefined; matchers?: { database?: string | undefined; table?: string | undefined; primaryKeys?: any[] | undefined; }[] | undefined; startSeq?: string | undefined; } | undefined; unsubscribe?: { id?: string | undefined; } | undefined; }[] & ({ mailbox?: { id?: string | undefined; state?: string | undefined; readerKey?: string | undefined; channel?: string | undefined; startSeq?: string | undefined; } | undefined; nefario?: { id?: string | undefined; state?: string | undefined; processUid?: string | undefined; channel?: string | undefined; startSeq?: string | undefined; } | undefined; changeDataCapture?: { id?: string | undefined; state?: string | undefined; matchers?: { database?: string | undefined; table?: string | undefined; primaryKeys?: any[] | undefined; }[] | undefined; startSeq?: string | undefined; } | undefined; unsubscribe?: { id?: string | undefined; } | undefined; } & { mailbox?: ({ id?: string | undefined; state?: string | undefined; readerKey?: string | undefined; channel?: string | undefined; startSeq?: string | undefined; } & { id?: string | undefined; state?: string | undefined; readerKey?: string | undefined; channel?: string | undefined; startSeq?: string | undefined; } & { [K_12 in Exclude]: never; }) | undefined; nefario?: ({ id?: string | undefined; state?: string | undefined; processUid?: string | undefined; channel?: string | undefined; startSeq?: string | undefined; } & { id?: string | undefined; state?: string | undefined; processUid?: string | undefined; channel?: string | undefined; startSeq?: string | undefined; } & { [K_13 in Exclude]: never; }) | undefined; changeDataCapture?: ({ id?: string | undefined; state?: string | undefined; matchers?: { database?: string | undefined; table?: string | undefined; primaryKeys?: any[] | undefined; }[] | undefined; startSeq?: string | undefined; } & { id?: string | undefined; state?: string | undefined; matchers?: ({ database?: string | undefined; table?: string | undefined; primaryKeys?: any[] | undefined; }[] & ({ database?: string | undefined; table?: string | undefined; primaryKeys?: any[] | undefined; } & { database?: string | undefined; table?: string | undefined; primaryKeys?: (any[] & any[] & { [K_14 in Exclude]: never; }) | undefined; } & { [K_15 in Exclude]: never; })[] & { [K_16 in Exclude]: never; }) | undefined; startSeq?: string | undefined; } & { [K_17 in Exclude]: never; }) | undefined; unsubscribe?: ({ id?: string | undefined; } & { id?: string | undefined; } & { [K_18 in Exclude]: never; }) | undefined; } & { [K_19 in Exclude]: never; })[] & { [K_20 in Exclude]: never; }) | undefined; } & { [K_21 in Exclude]: never; }>(object: I_1): FirstMessage; }; export declare const SenderInfo: { encode(message: SenderInfo, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): SenderInfo; fromJSON(object: any): SenderInfo; toJSON(message: SenderInfo): unknown; create]: never; }>(base?: I): SenderInfo; fromPartial]: never; }>(object: I_1): SenderInfo; }; export declare const SubscribeRequest: { encode(message: SubscribeRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): SubscribeRequest; fromJSON(object: any): SubscribeRequest; toJSON(message: SubscribeRequest): unknown; create]: never; }) | undefined; nefario?: ({ id?: string | undefined; state?: string | undefined; processUid?: string | undefined; channel?: string | undefined; startSeq?: string | undefined; } & { id?: string | undefined; state?: string | undefined; processUid?: string | undefined; channel?: string | undefined; startSeq?: string | undefined; } & { [K_1 in Exclude]: never; }) | undefined; changeDataCapture?: ({ id?: string | undefined; state?: string | undefined; matchers?: { database?: string | undefined; table?: string | undefined; primaryKeys?: any[] | undefined; }[] | undefined; startSeq?: string | undefined; } & { id?: string | undefined; state?: string | undefined; matchers?: ({ database?: string | undefined; table?: string | undefined; primaryKeys?: any[] | undefined; }[] & ({ database?: string | undefined; table?: string | undefined; primaryKeys?: any[] | undefined; } & { database?: string | undefined; table?: string | undefined; primaryKeys?: (any[] & any[] & { [K_2 in Exclude]: never; }) | undefined; } & { [K_3 in Exclude]: never; })[] & { [K_4 in Exclude]: never; }) | undefined; startSeq?: string | undefined; } & { [K_5 in Exclude]: never; }) | undefined; unsubscribe?: ({ id?: string | undefined; } & { id?: string | undefined; } & { [K_6 in Exclude]: never; }) | undefined; } & { [K_7 in Exclude]: never; })[] & { [K_8 in Exclude]: never; }) | undefined; } & { [K_9 in Exclude]: never; }>(base?: I): SubscribeRequest; fromPartial]: never; }) | undefined; nefario?: ({ id?: string | undefined; state?: string | undefined; processUid?: string | undefined; channel?: string | undefined; startSeq?: string | undefined; } & { id?: string | undefined; state?: string | undefined; processUid?: string | undefined; channel?: string | undefined; startSeq?: string | undefined; } & { [K_11 in Exclude]: never; }) | undefined; changeDataCapture?: ({ id?: string | undefined; state?: string | undefined; matchers?: { database?: string | undefined; table?: string | undefined; primaryKeys?: any[] | undefined; }[] | undefined; startSeq?: string | undefined; } & { id?: string | undefined; state?: string | undefined; matchers?: ({ database?: string | undefined; table?: string | undefined; primaryKeys?: any[] | undefined; }[] & ({ database?: string | undefined; table?: string | undefined; primaryKeys?: any[] | undefined; } & { database?: string | undefined; table?: string | undefined; primaryKeys?: (any[] & any[] & { [K_12 in Exclude]: never; }) | undefined; } & { [K_13 in Exclude]: never; })[] & { [K_14 in Exclude]: never; }) | undefined; startSeq?: string | undefined; } & { [K_15 in Exclude]: never; }) | undefined; unsubscribe?: ({ id?: string | undefined; } & { id?: string | undefined; } & { [K_16 in Exclude]: never; }) | undefined; } & { [K_17 in Exclude]: never; })[] & { [K_18 in Exclude]: never; }) | undefined; } & { [K_19 in Exclude]: never; }>(object: I_1): SubscribeRequest; }; export declare const SubscribeResponse: { encode(message: SubscribeResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): SubscribeResponse; fromJSON(object: any): SubscribeResponse; toJSON(message: SubscribeResponse): unknown; create]: never; }) | undefined; errors?: ({ state?: string | undefined; message?: string | undefined; }[] & ({ state?: string | undefined; message?: string | undefined; } & { state?: string | undefined; message?: string | undefined; } & { [K_1 in Exclude]: never; })[] & { [K_2 in Exclude]: never; }) | undefined; } & { [K_3 in Exclude]: never; }>(base?: I): SubscribeResponse; fromPartial]: never; }) | undefined; errors?: ({ state?: string | undefined; message?: string | undefined; }[] & ({ state?: string | undefined; message?: string | undefined; } & { state?: string | undefined; message?: string | undefined; } & { [K_5 in Exclude]: never; })[] & { [K_6 in Exclude]: never; }) | undefined; } & { [K_7 in Exclude]: never; }>(object: I_1): SubscribeResponse; }; export declare const SubscribeError: { encode(message: SubscribeError, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): SubscribeError; fromJSON(object: any): SubscribeError; toJSON(message: SubscribeError): unknown; create]: never; }>(base?: I): SubscribeError; fromPartial]: never; }>(object: I_1): SubscribeError; }; export declare const Subscription: { encode(message: Subscription, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Subscription; fromJSON(object: any): Subscription; toJSON(message: Subscription): unknown; create]: never; }) | undefined; nefario?: ({ id?: string | undefined; state?: string | undefined; processUid?: string | undefined; channel?: string | undefined; startSeq?: string | undefined; } & { id?: string | undefined; state?: string | undefined; processUid?: string | undefined; channel?: string | undefined; startSeq?: string | undefined; } & { [K_1 in Exclude]: never; }) | undefined; changeDataCapture?: ({ id?: string | undefined; state?: string | undefined; matchers?: { database?: string | undefined; table?: string | undefined; primaryKeys?: any[] | undefined; }[] | undefined; startSeq?: string | undefined; } & { id?: string | undefined; state?: string | undefined; matchers?: ({ database?: string | undefined; table?: string | undefined; primaryKeys?: any[] | undefined; }[] & ({ database?: string | undefined; table?: string | undefined; primaryKeys?: any[] | undefined; } & { database?: string | undefined; table?: string | undefined; primaryKeys?: (any[] & any[] & { [K_2 in Exclude]: never; }) | undefined; } & { [K_3 in Exclude]: never; })[] & { [K_4 in Exclude]: never; }) | undefined; startSeq?: string | undefined; } & { [K_5 in Exclude]: never; }) | undefined; unsubscribe?: ({ id?: string | undefined; } & { id?: string | undefined; } & { [K_6 in Exclude]: never; }) | undefined; } & { [K_7 in Exclude]: never; }>(base?: I): Subscription; fromPartial]: never; }) | undefined; nefario?: ({ id?: string | undefined; state?: string | undefined; processUid?: string | undefined; channel?: string | undefined; startSeq?: string | undefined; } & { id?: string | undefined; state?: string | undefined; processUid?: string | undefined; channel?: string | undefined; startSeq?: string | undefined; } & { [K_9 in Exclude]: never; }) | undefined; changeDataCapture?: ({ id?: string | undefined; state?: string | undefined; matchers?: { database?: string | undefined; table?: string | undefined; primaryKeys?: any[] | undefined; }[] | undefined; startSeq?: string | undefined; } & { id?: string | undefined; state?: string | undefined; matchers?: ({ database?: string | undefined; table?: string | undefined; primaryKeys?: any[] | undefined; }[] & ({ database?: string | undefined; table?: string | undefined; primaryKeys?: any[] | undefined; } & { database?: string | undefined; table?: string | undefined; primaryKeys?: (any[] & any[] & { [K_10 in Exclude]: never; }) | undefined; } & { [K_11 in Exclude]: never; })[] & { [K_12 in Exclude]: never; }) | undefined; startSeq?: string | undefined; } & { [K_13 in Exclude]: never; }) | undefined; unsubscribe?: ({ id?: string | undefined; } & { id?: string | undefined; } & { [K_14 in Exclude]: never; }) | undefined; } & { [K_15 in Exclude]: never; }>(object: I_1): Subscription; }; export declare const MailboxSubscription: { encode(message: MailboxSubscription, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MailboxSubscription; fromJSON(object: any): MailboxSubscription; toJSON(message: MailboxSubscription): unknown; create]: never; }>(base?: I): MailboxSubscription; fromPartial]: never; }>(object: I_1): MailboxSubscription; }; export declare const ChangeDataCaptureSubscription: { encode(message: ChangeDataCaptureSubscription, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ChangeDataCaptureSubscription; fromJSON(object: any): ChangeDataCaptureSubscription; toJSON(message: ChangeDataCaptureSubscription): unknown; create]: never; }) | undefined; } & { [K_1 in Exclude]: never; })[] & { [K_2 in Exclude]: never; }) | undefined; startSeq?: string | undefined; } & { [K_3 in Exclude]: never; }>(base?: I): ChangeDataCaptureSubscription; fromPartial]: never; }) | undefined; } & { [K_5 in Exclude]: never; })[] & { [K_6 in Exclude]: never; }) | undefined; startSeq?: string | undefined; } & { [K_7 in Exclude]: never; }>(object: I_1): ChangeDataCaptureSubscription; }; export declare const RecordMatcher: { encode(message: RecordMatcher, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): RecordMatcher; fromJSON(object: any): RecordMatcher; toJSON(message: RecordMatcher): unknown; create]: never; }) | undefined; } & { [K_1 in Exclude]: never; }>(base?: I): RecordMatcher; fromPartial]: never; }) | undefined; } & { [K_3 in Exclude]: never; }>(object: I_1): RecordMatcher; }; export declare const NefarioSubscription: { encode(message: NefarioSubscription, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): NefarioSubscription; fromJSON(object: any): NefarioSubscription; toJSON(message: NefarioSubscription): unknown; create]: never; }>(base?: I): NefarioSubscription; fromPartial]: never; }>(object: I_1): NefarioSubscription; }; export declare const Unsubscribe: { encode(message: Unsubscribe, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Unsubscribe; fromJSON(object: any): Unsubscribe; toJSON(message: Unsubscribe): unknown; create]: never; }>(base?: I): Unsubscribe; fromPartial]: never; }>(object: I_1): Unsubscribe; }; export declare const CreateMailboxRequest: { encode(message: CreateMailboxRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): CreateMailboxRequest; fromJSON(object: any): CreateMailboxRequest; toJSON(message: CreateMailboxRequest): unknown; create]: never; }) | undefined; privateMetadata?: ({ [x: string]: any; } & { [x: string]: any; } & { [K_1 in Exclude]: never; }) | undefined; publicMetadata?: ({ [x: string]: any; } & { [x: string]: any; } & { [K_2 in Exclude]: never; }) | undefined; purgeTimeoutInMillis?: number | undefined; closeTimeoutInMillis?: number | undefined; extraData?: ({ [x: string]: any; } & { [x: string]: any; } & { [K_3 in Exclude]: never; }) | undefined; } & { [K_4 in Exclude]: never; }>(base?: I): CreateMailboxRequest; fromPartial]: never; }) | undefined; privateMetadata?: ({ [x: string]: any; } & { [x: string]: any; } & { [K_6 in Exclude]: never; }) | undefined; publicMetadata?: ({ [x: string]: any; } & { [x: string]: any; } & { [K_7 in Exclude]: never; }) | undefined; purgeTimeoutInMillis?: number | undefined; closeTimeoutInMillis?: number | undefined; extraData?: ({ [x: string]: any; } & { [x: string]: any; } & { [K_8 in Exclude]: never; }) | undefined; } & { [K_9 in Exclude]: never; }>(object: I_1): CreateMailboxRequest; }; export declare const CreateMailboxResponse: { encode(message: CreateMailboxResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): CreateMailboxResponse; fromJSON(object: any): CreateMailboxResponse; toJSON(message: CreateMailboxResponse): unknown; create]: never; }) | undefined; } & { [K_1 in Exclude]: never; }>(base?: I): CreateMailboxResponse; fromPartial]: never; }) | undefined; } & { [K_3 in Exclude]: never; }>(object: I_1): CreateMailboxResponse; }; export declare const AddChannelRequest: { encode(message: AddChannelRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): AddChannelRequest; fromJSON(object: any): AddChannelRequest; toJSON(message: AddChannelRequest): unknown; create]: never; }) | undefined; } & { [K_1 in Exclude]: never; }>(base?: I): AddChannelRequest; fromPartial]: never; }) | undefined; } & { [K_3 in Exclude]: never; }>(object: I_1): AddChannelRequest; }; export declare const AddChannelResponse: { encode(_: AddChannelResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): AddChannelResponse; fromJSON(_: any): AddChannelResponse; toJSON(_: AddChannelResponse): unknown; create]: never; }>(base?: I): AddChannelResponse; fromPartial]: never; }>(_: I_1): AddChannelResponse; }; export interface HermesService { SendReceive(request: Observable): Observable; CreateMailbox(request: CreateMailboxRequest): Promise; AddChannel(request: AddChannelRequest): Promise; } export declare const HermesServiceServiceName = "hermes.HermesService"; export declare class HermesServiceClientImpl implements HermesService { private readonly rpc; private readonly service; constructor(rpc: Rpc, opts?: { service?: string; }); SendReceive(request: Observable): Observable; CreateMailbox(request: CreateMailboxRequest): Promise; AddChannel(request: AddChannelRequest): Promise; } interface Rpc { request(service: string, method: string, data: Uint8Array): Promise; clientStreamingRequest(service: string, method: string, data: Observable): Promise; serverStreamingRequest(service: string, method: string, data: Uint8Array): Observable; bidirectionalStreamingRequest(service: string, method: string, data: Observable): Observable; } type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; export type DeepPartial = T extends Builtin ? T : T extends globalThis.Array ? globalThis.Array> : T extends ReadonlyArray ? ReadonlyArray> : T extends {} ? { [K in keyof T]?: DeepPartial; } : Partial; type KeysOfUnion = T extends T ? keyof T : never; export type Exact = P extends Builtin ? P : P & { [K in keyof P]: Exact; } & { [K in Exclude>]: never; }; export {};