import { BinaryReader, BinaryWriter } from '../../../binary.js';
import { type JsonSafe } from '../../../json-safe.js';
/**
 * Message format for BurningAndMintingPaused
 * @param paused true if paused, false if not paused
 */
export interface MaxMessageBodySize {
    amount: bigint;
}
export interface MaxMessageBodySizeProtoMsg {
    typeUrl: '/circle.cctp.v1.MaxMessageBodySize';
    value: Uint8Array;
}
/**
 * Message format for BurningAndMintingPaused
 * @param paused true if paused, false if not paused
 */
export interface MaxMessageBodySizeSDKType {
    amount: bigint;
}
export declare const MaxMessageBodySize: {
    typeUrl: "/circle.cctp.v1.MaxMessageBodySize";
    encode(message: MaxMessageBodySize, writer?: BinaryWriter): BinaryWriter;
    decode(input: BinaryReader | Uint8Array, length?: number): MaxMessageBodySize;
    fromJSON(object: any): MaxMessageBodySize;
    toJSON(message: MaxMessageBodySize): JsonSafe<MaxMessageBodySize>;
    fromPartial(object: Partial<MaxMessageBodySize>): MaxMessageBodySize;
    fromProtoMsg(message: MaxMessageBodySizeProtoMsg): MaxMessageBodySize;
    toProto(message: MaxMessageBodySize): Uint8Array;
    toProtoMsg(message: MaxMessageBodySize): MaxMessageBodySizeProtoMsg;
};
//# sourceMappingURL=max_message_body_size.d.ts.map