ValidatorUpdate: {
    typeUrl: string;
    decode(input: Uint8Array | BinaryReader, length?: number): ValidatorUpdate;
    encode(message: ValidatorUpdate, writer?: BinaryWriter): BinaryWriter;
    fromAmino(object: ValidatorUpdateAmino): ValidatorUpdate;
    fromAminoMsg(object: ValidatorUpdateAminoMsg): ValidatorUpdate;
    fromPartial(object: {
        power?: bigint;
        pubKey?: {
            ed25519?: Uint8Array;
            secp256k1?: Uint8Array;
        };
    }): ValidatorUpdate;
    fromProtoMsg(message: ValidatorUpdateProtoMsg): ValidatorUpdate;
    toAmino(message: ValidatorUpdate): ValidatorUpdateAmino;
    toProto(message: ValidatorUpdate): Uint8Array;
    toProtoMsg(message: ValidatorUpdate): ValidatorUpdateProtoMsg;
}