ConsensusState: {
    typeUrl: string;
    decode(input: Uint8Array | BinaryReader, length?: number): ConsensusState;
    encode(message: ConsensusState, writer?: BinaryWriter): BinaryWriter;
    fromAmino(object: ConsensusStateAmino): ConsensusState;
    fromAminoMsg(object: ConsensusStateAminoMsg): ConsensusState;
    fromPartial(object: {
        nextValidatorsHash?: Uint8Array;
        root?: {
            hash?: Uint8Array;
        };
        timestamp?: Date;
    }): ConsensusState;
    fromProtoMsg(message: ConsensusStateProtoMsg): ConsensusState;
    toAmino(message: ConsensusState): ConsensusStateAmino;
    toAminoMsg(message: ConsensusState): ConsensusStateAminoMsg;
    toProto(message: ConsensusState): Uint8Array;
    toProtoMsg(message: ConsensusState): ConsensusStateProtoMsg;
}