import { SearchSyncStatus } from "../utils"; /** * Sync runs against one index version. Resuming an interrupted run means * finding that version's most recent unfinished row and picking up from its * `last_key`. */ export declare const SearchIndexSync: 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; 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, "SearchIndexSync">>; }>, "SearchIndexVersion">, undefined>; }>, "SearchIndexSync">; //# sourceMappingURL=search-index-sync.d.ts.map