diff --git a/src/lib-sieve/sieve-script-private.h b/src/lib-sieve/sieve-script-private.h
index f06286b6353ea11348e39f562566418caa953976..c0b7433e3f6cf4460568f201e8ec7ea8b8c7d714 100644
--- a/src/lib-sieve/sieve-script-private.h
+++ b/src/lib-sieve/sieve-script-private.h
@@ -98,4 +98,9 @@ void sieve_script_set_critical(struct sieve_script *script,
  * Script sequence
  */
 
+struct sieve_script_sequence {
+	struct sieve_storage *storage;
+	void *storage_data;
+};
+
 #endif
diff --git a/src/lib-sieve/sieve-storage-private.h b/src/lib-sieve/sieve-storage-private.h
index 69c797f2a4ca9395330d60d7687585f51f547488..653904505a5c972f1312d96b341fc93bc6ca1aa3 100644
--- a/src/lib-sieve/sieve-storage-private.h
+++ b/src/lib-sieve/sieve-storage-private.h
@@ -148,15 +148,6 @@ struct sieve_storage_list_context {
 	bool seen_default:1;
 };
 
-/*
- * Script sequence
- */
-
-struct sieve_script_sequence {
-	struct sieve_storage *storage;
-	void *storage_data;
-};
-
 /*
  * Saving scripts
  */