import _m0 from "protobufjs/minimal"; import { TopicID, TransactionID } from "./basic_types"; export declare const protobufPackage = "proto"; /** UNDOCUMENTED */ export interface ConsensusMessageChunkInfo { /** TransactionID of the first chunk, gets copied to every subsequent chunk in a fragmented message. */ initialTransactionID: TransactionID | undefined; /** The total number of chunks in the message. */ total: number; /** The sequence number (from 1 to total) of the current chunk in the message. */ number: number; } /** UNDOCUMENTED */ export interface ConsensusSubmitMessageTransactionBody { /** Topic to submit message to. */ topicID: TopicID | undefined; /** Message to be submitted. Max size of the Transaction (including signatures) is 6KiB. */ message: Uint8Array; /** Optional information of the current chunk in a fragmented message. */ chunkInfo: ConsensusMessageChunkInfo | undefined; } export declare const ConsensusMessageChunkInfo: { encode(message: ConsensusMessageChunkInfo, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ConsensusMessageChunkInfo; fromJSON(object: any): ConsensusMessageChunkInfo; toJSON(message: ConsensusMessageChunkInfo): unknown; create(base?: DeepPartial): ConsensusMessageChunkInfo; fromPartial(object: DeepPartial): ConsensusMessageChunkInfo; }; export declare const ConsensusSubmitMessageTransactionBody: { encode(message: ConsensusSubmitMessageTransactionBody, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ConsensusSubmitMessageTransactionBody; fromJSON(object: any): ConsensusSubmitMessageTransactionBody; toJSON(message: ConsensusSubmitMessageTransactionBody): unknown; create(base?: DeepPartial): ConsensusSubmitMessageTransactionBody; fromPartial(object: DeepPartial): ConsensusSubmitMessageTransactionBody; }; type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; export type DeepPartial = T extends Builtin ? T : T extends Array ? Array> : T extends ReadonlyArray ? ReadonlyArray> : T extends { $case: string; } ? { [K in keyof Omit]?: DeepPartial; } & { $case: T["$case"]; } : T extends {} ? { [K in keyof T]?: DeepPartial; } : Partial; export {}; //# sourceMappingURL=consensus_submit_message.d.ts.map