RequestBeginBlock: {
    typeUrl: string;
    decode(input: Uint8Array | BinaryReader, length?: number): RequestBeginBlock;
    encode(message: RequestBeginBlock, writer?: BinaryWriter): BinaryWriter;
    fromAmino(object: RequestBeginBlockAmino): RequestBeginBlock;
    fromAminoMsg(object: RequestBeginBlockAminoMsg): RequestBeginBlock;
    fromPartial(object: {
        byzantineValidators?: {
            height?: bigint;
            time?: Date;
            totalVotingPower?: bigint;
            type?: EvidenceType;
            validator?: {
                address?: Uint8Array;
                power?: bigint;
            };
        }[];
        hash?: Uint8Array;
        header?: {
            appHash?: Uint8Array;
            chainId?: string;
            consensusHash?: Uint8Array;
            dataHash?: Uint8Array;
            evidenceHash?: Uint8Array;
            height?: bigint;
            lastBlockId?: {
                hash?: Uint8Array;
                partSetHeader?: {
                    hash?: Uint8Array;
                    total?: number;
                };
            };
            lastCommitHash?: Uint8Array;
            lastResultsHash?: Uint8Array;
            nextValidatorsHash?: Uint8Array;
            proposerAddress?: Uint8Array;
            time?: Date;
            validatorsHash?: Uint8Array;
            version?: {
                app?: bigint;
                block?: bigint;
            };
        };
        lastCommitInfo?: {
            round?: number;
            votes?: {
                signedLastBlock?: boolean;
                validator?: {
                    address?: Uint8Array;
                    power?: bigint;
                };
            }[];
        };
    }): RequestBeginBlock;
    fromProtoMsg(message: RequestBeginBlockProtoMsg): RequestBeginBlock;
    toAmino(message: RequestBeginBlock): RequestBeginBlockAmino;
    toProto(message: RequestBeginBlock): Uint8Array;
    toProtoMsg(message: RequestBeginBlock): RequestBeginBlockProtoMsg;
}