import { SearchIndexState } from "../utils"; /** * One physical index ever built for a logical `SearchIndex`. Auto-incrementing * per index, so `search_index.active_version` can point at whichever one * currently serves reads while older or still-building versions sit beside it. */ export declare const SearchIndexVersion: import("@medusajs/framework/utils").DmlEntity; version: import("@medusajs/framework/utils").NumberProperty; provider: import("@medusajs/framework/utils").TextProperty; physical_name: import("@medusajs/framework/utils").TextProperty; definition_hash: import("@medusajs/framework/utils").TextProperty; status: import("@medusajs/framework/utils").EnumProperty; search_index: import("@medusajs/framework/utils").BelongsTo<() => import("@medusajs/framework/utils").DmlEntity; name: import("@medusajs/framework/utils").TextProperty; active_version: import("@medusajs/framework/utils").NullableModifier; versions: import("@medusajs/framework/utils").HasMany<() => import("@medusajs/framework/utils").DmlEntity, "SearchIndexVersion">>; }>, "SearchIndex">, undefined>; syncs: import("@medusajs/framework/utils").HasMany<() => import("@medusajs/framework/utils").DmlEntity; job_id: import("@medusajs/framework/utils").NullableModifier; status: import("@medusajs/framework/utils").EnumProperty; filters: import("@medusajs/framework/utils").NullableModifier>, import("@medusajs/framework/utils").JSONProperty>>>; last_key: import("@medusajs/framework/utils").NullableModifier; documents_synced: import("@medusajs/framework/utils").NumberProperty; started_at: import("@medusajs/framework/utils").NullableModifier; completed_at: import("@medusajs/framework/utils").NullableModifier; error: import("@medusajs/framework/utils").NullableModifier; search_index_version: import("@medusajs/framework/utils").BelongsTo<() => import("@medusajs/framework/utils").DmlEntity, "SearchIndexVersion">, undefined>; }>, "SearchIndexSync">>; }>, "SearchIndexVersion">; //# sourceMappingURL=search-index-version.d.ts.map