/**
 * Public surface of the kos-ui-sdk container indexing system.
 *
 * - Topics: `KosContainerIndexEvents` enum.
 * - Types: `IndexRecord`, payload shapes, symbol/key constants.
 * - Decorators: `kosIndexAware` (item-level), `kosContainerIndexAware`
 *   (container-level).
 *
 * Container-side membership publishing (ADDED, REMOVED) lives in
 * `KosModelContainer` itself; consumers don't need to import
 * anything to get it — adding an `@kosIndexAware` item to any
 * container is enough.
 */
export { KosContainerIndexEvents } from './topics';
export { INDEX_COLLECTION_KEY, INDEX_RECORD_SYMBOL, isIndexableItem, type IndexableItem, type IndexAddedEvent, type IndexChangedEvent, type IndexPurgeEvent, type IndexRecord, type IndexRecordContribution, type IndexRemovedEvent, type IndexRequestSeedEvent, type IndexSeedEvent, } from './types';
export { kosIndexAware, type KosIndexAware, type KosIndexAwareOptions, } from './kos-index-aware';
export { kosContainerIndexAware, type KosContainerIndexAwareOptions, } from './kos-container-index-aware';
//# sourceMappingURL=index.d.ts.map