import * as IR from './query/ir.js';
export * from './collection/index.js';
export * from './SortedMap.js';
export * from './transactions.js';
export * from './types.js';
export * from './proxy.js';
export * from './query/index.js';
export * from './optimistic-action.js';
export * from './local-only.js';
export * from './local-storage.js';
export * from './errors.js';
export { deepEquals } from './utils.js';
export * from './paced-mutations.js';
export * from './strategies/index.js';
export { type VirtualRowProps, type VirtualOrigin, type WithVirtualProps, type WithoutVirtualProps, hasVirtualProps, } from './virtual-props.js';
export { BaseIndex } from './indexes/base-index.js';
export type { IndexInterface, IndexConstructor, IndexStats, IndexOperation, } from './indexes/base-index.js';
export { type IndexOptions } from './indexes/index-options.js';
export { BasicIndex } from './indexes/basic-index.js';
export type { BasicIndexOptions, RangeQueryOptions, } from './indexes/basic-index.js';
export { BTreeIndex } from './indexes/btree-index.js';
export type { RangeQueryOptions as BTreeRangeQueryOptions } from './indexes/btree-index.js';
export { ReverseIndex } from './indexes/reverse-index.js';
export { optimizeExpressionWithIndexes, findIndexForField, } from './utils/index-optimization.js';
export { configureIndexDevMode, isDevModeEnabled, getIndexDevModeConfig, trackQuery, clearQueryPatterns, getQueryPatterns, } from './indexes/index-registry.js';
export type { IndexDevModeConfig, IndexSuggestion, } from './indexes/index-registry.js';
export * from './query/expression-helpers.js';
export { createEffect, type DeltaEvent, type DeltaType, type EffectConfig, type EffectContext, type Effect, type EffectQueryInput, } from './query/effect.js';
export type { Collection } from './collection/index.js';
export { IR };
export { operators, type OperatorName } from './query/builder/functions.js';
