Misbehaviour: {
    typeUrl: string;
    decode(input: Uint8Array | BinaryReader, length?: number): Misbehaviour;
    encode(message: Misbehaviour, writer?: BinaryWriter): BinaryWriter;
    fromAmino(object: MisbehaviourAmino): Misbehaviour;
    fromAminoMsg(object: MisbehaviourAminoMsg): Misbehaviour;
    fromPartial(object: {
        clientId?: string;
        header1?: {
            signedHeader?: {
                commit?: {
                    blockId?: {
                        hash?: (...) | (...);
                        partSetHeader?: (...) | (...);
                    };
                    height?: bigint;
                    round?: number;
                    signatures?: {
                        blockIdFlag?: ...;
                        signature?: ...;
                        timestamp?: ...;
                        validatorAddress?: ...;
                    }[];
                };
                header?: {
                    appHash?: Uint8Array;
                    chainId?: string;
                    consensusHash?: Uint8Array;
                    dataHash?: Uint8Array;
                    evidenceHash?: Uint8Array;
                    height?: bigint;
                    lastBlockId?: {
                        hash?: (...) | (...);
                        partSetHeader?: (...) | (...);
                    };
                    lastCommitHash?: Uint8Array;
                    lastResultsHash?: Uint8Array;
                    nextValidatorsHash?: Uint8Array;
                    proposerAddress?: Uint8Array;
                    time?: Date;
                    validatorsHash?: Uint8Array;
                    version?: {
                        app?: (...) | (...);
                        block?: (...) | (...);
                    };
                };
            };
            trustedHeight?: {
                revisionHeight?: bigint;
                revisionNumber?: bigint;
            };
            trustedValidators?: {
                proposer?: {
                    address?: Uint8Array;
                    proposerPriority?: bigint;
                    pubKey?: {
                        ed25519?: (...) | (...);
                        secp256k1?: (...) | (...);
                    };
                    votingPower?: bigint;
                };
                totalVotingPower?: bigint;
                validators?: {
                    address?: Uint8Array;
                    proposerPriority?: bigint;
                    pubKey?: {
                        ed25519?: ...;
                        secp256k1?: ...;
                    };
                    votingPower?: bigint;
                }[];
            };
            validatorSet?: {
                proposer?: {
                    address?: Uint8Array;
                    proposerPriority?: bigint;
                    pubKey?: {
                        ed25519?: (...) | (...);
                        secp256k1?: (...) | (...);
                    };
                    votingPower?: bigint;
                };
                totalVotingPower?: bigint;
                validators?: {
                    address?: Uint8Array;
                    proposerPriority?: bigint;
                    pubKey?: {
                        ed25519?: ...;
                        secp256k1?: ...;
                    };
                    votingPower?: bigint;
                }[];
            };
        };
        header2?: {
            signedHeader?: {
                commit?: {
                    blockId?: {
                        hash?: (...) | (...);
                        partSetHeader?: (...) | (...);
                    };
                    height?: bigint;
                    round?: number;
                    signatures?: {
                        blockIdFlag?: ...;
                        signature?: ...;
                        timestamp?: ...;
                        validatorAddress?: ...;
                    }[];
                };
                header?: {
                    appHash?: Uint8Array;
                    chainId?: string;
                    consensusHash?: Uint8Array;
                    dataHash?: Uint8Array;
                    evidenceHash?: Uint8Array;
                    height?: bigint;
                    lastBlockId?: {
                        hash?: (...) | (...);
                        partSetHeader?: (...) | (...);
                    };
                    lastCommitHash?: Uint8Array;
                    lastResultsHash?: Uint8Array;
                    nextValidatorsHash?: Uint8Array;
                    proposerAddress?: Uint8Array;
                    time?: Date;
                    validatorsHash?: Uint8Array;
                    version?: {
                        app?: (...) | (...);
                        block?: (...) | (...);
                    };
                };
            };
            trustedHeight?: {
                revisionHeight?: bigint;
                revisionNumber?: bigint;
            };
            trustedValidators?: {
                proposer?: {
                    address?: Uint8Array;
                    proposerPriority?: bigint;
                    pubKey?: {
                        ed25519?: (...) | (...);
                        secp256k1?: (...) | (...);
                    };
                    votingPower?: bigint;
                };
                totalVotingPower?: bigint;
                validators?: {
                    address?: Uint8Array;
                    proposerPriority?: bigint;
                    pubKey?: {
                        ed25519?: ...;
                        secp256k1?: ...;
                    };
                    votingPower?: bigint;
                }[];
            };
            validatorSet?: {
                proposer?: {
                    address?: Uint8Array;
                    proposerPriority?: bigint;
                    pubKey?: {
                        ed25519?: (...) | (...);
                        secp256k1?: (...) | (...);
                    };
                    votingPower?: bigint;
                };
                totalVotingPower?: bigint;
                validators?: {
                    address?: Uint8Array;
                    proposerPriority?: bigint;
                    pubKey?: {
                        ed25519?: ...;
                        secp256k1?: ...;
                    };
                    votingPower?: bigint;
                }[];
            };
        };
    }): Misbehaviour;
    fromProtoMsg(message: MisbehaviourProtoMsg): Misbehaviour;
    toAmino(message: Misbehaviour): MisbehaviourAmino;
    toAminoMsg(message: Misbehaviour): MisbehaviourAminoMsg;
    toProto(message: Misbehaviour): Uint8Array;
    toProtoMsg(message: Misbehaviour): MisbehaviourProtoMsg;
}