export type { VersionNotSupportedResponse } from '../../replicache/src/error-responses.ts';
export { getDefaultPuller } from '../../replicache/src/get-default-puller.ts';
export type { HTTPRequestInfo } from '../../replicache/src/http-request-info.ts';
export { IDBNotFoundError } from '../../replicache/src/kv/idb-store.ts';
export type { CreateStore as CreateKVStore, Read as KVRead, Store as KVStore, Write as KVWrite, } from '../../replicache/src/kv/store.ts';
export { makeIDBName } from '../../replicache/src/make-idb-name.ts';
export { dropAllDatabases, dropDatabase, } from '../../replicache/src/persist/collect-idb-databases.ts';
export type { ClientGroupID, ClientID } from '../../replicache/src/sync/ids.ts';
export { TransactionClosedError } from '../../replicache/src/transaction-closed-error.ts';
export type { Expand } from '../../shared/src/expand.ts';
export type { Falsy } from '../../shared/src/falsy.ts';
export type { JSONObject, JSONValue, ReadonlyJSONObject, ReadonlyJSONValue, } from '../../shared/src/json.ts';
export type { MaybePromise } from '../../shared/src/types.ts';
export type { AnalyzeQueryResult, PlanDebugEventJSON, } from '../../zero-protocol/src/analyze-query-result.ts';
export { ApplicationError } from '../../zero-protocol/src/application-error.ts';
export type { ApplicationErrorOptions } from '../../zero-protocol/src/application-error.ts';
export type { AST, Bound, ColumnReference, CompoundKey, Condition, Conjunction, CorrelatedSubquery, CorrelatedSubqueryCondition, CorrelatedSubqueryConditionOperator, Disjunction, EqualityOps, InOps, LikeOps, LiteralReference, LiteralValue, Ordering, OrderOps, OrderPart, Parameter, SimpleCondition, SimpleOperator, ValuePosition, } from '../../zero-protocol/src/ast.ts';
export { transformRequestMessageSchema, transformResponseMessageSchema, type ErroredQuery, type TransformRequestBody, type TransformRequestMessage, type TransformResponseBody, type TransformResponseMessage, } from '../../zero-protocol/src/custom-queries.ts';
export type { PrimaryKey } from '../../zero-protocol/src/primary-key.ts';
export { relationships } from '../../zero-schema/src/builder/relationship-builder.ts';
export { createSchema } from '../../zero-schema/src/builder/schema-builder.ts';
export { boolean, enumeration, json, number, string, table, type ColumnBuilder, type TableBuilderWithColumns, } from '../../zero-schema/src/builder/table-builder.ts';
export type { AssetPermissions as CompiledAssetPermissions, PermissionsConfig as CompiledPermissionsConfig, Policy as CompiledPermissionsPolicy, Rule as CompiledPermissionsRule, } from '../../zero-schema/src/compiled-permissions.ts';
export { ANYONE_CAN, ANYONE_CAN_DO_ANYTHING, definePermissions, NOBODY_CAN, } from '../../zero-schema/src/permissions.ts';
export type { AssetPermissions, PermissionRule, PermissionsConfig, } from '../../zero-schema/src/permissions.ts';
export { type TableSchema } from '../../zero-schema/src/table-schema.ts';
export type { SchemaValue, SchemaValueWithCustomType, ValueType, } from '../../zero-schema/src/table-schema.ts';
export type { BaseDefaultContext, BaseDefaultSchema, DefaultContext, DefaultSchema, DefaultTypes, DefaultWrappedTransaction, } from '../../zero-types/src/default-types.ts';
export type { Schema } from '../../zero-types/src/schema.ts';
export type { Change } from '../../zql/src/ivm/change.ts';
export type { Node } from '../../zql/src/ivm/data.ts';
export type { Input, Output } from '../../zql/src/ivm/operator.ts';
export type { Stream } from '../../zql/src/ivm/stream.ts';
export type { AnyViewFactory, Entry, EntryList, Format, View, ViewFactory, } from '../../zql/src/ivm/view.ts';
export type { CRUDMutator, DeleteID, InsertValue, TableMutator, UpdateValue, UpsertValue, } from '../../zql/src/mutate/crud.ts';
export type { AnyTransaction, Location, ServerTransaction, Transaction, TransactionReason, } from '../../zql/src/mutate/custom.ts';
export { defineMutators, defineMutatorsWithType, getMutator, isMutatorRegistry, mustGetMutator, type AnyMutatorRegistry, type AssertMutatorDefinitions, type EnsureMutatorDefinitions, type MutatorDefinitions, type MutatorRegistry, type ToMutatorTree, } from '../../zql/src/mutate/mutator-registry.ts';
export { defineMutator, defineMutatorWithType, isMutator, isMutatorDefinition, type MutateRequest, type Mutator, type MutatorDefinition, } from '../../zql/src/mutate/mutator.ts';
export { createBuilder } from '../../zql/src/query/create-builder.ts';
export { escapeLike } from '../../zql/src/query/escape-like.ts';
export type { ExpressionBuilder, ExpressionFactory, } from '../../zql/src/query/expression.ts';
export { syncedQuery, syncedQueryWithContext, withValidation, type CustomQueryID, type HasParseFn, type ParseFn, type Parser, type QueryFn, type SyncedQuery, } from '../../zql/src/query/named.ts';
export type { QueryInternals } from '../../zql/src/query/query-internals.ts';
export { defineQueries, defineQueriesWithType, defineQuery, defineQueryWithType, getQuery, isQuery, isQueryDefinition, isQueryRegistry, mustGetQuery, type AnyCustomQuery, type AnyQueryDefinition, type AnyQueryRegistry, type CustomQuery, type FromQueryTree, type QueryDefinition, type QueryDefinitions, type QueryOrQueryRequest, type QueryRegistry, type QueryRequest, } from '../../zql/src/query/query-registry.ts';
export { type MaterializeOptions } from '../../zql/src/query/query.ts';
export type { AnyQuery, HumanReadable, PullRow, Query, QueryResultType, QueryRowType, Row, RunOptions, ZeRow, } from '../../zql/src/query/query.ts';
export type { ConditionalSchemaQuery, SchemaQuery, } from '../../zql/src/query/schema-query.ts';
export { type TTL } from '../../zql/src/query/ttl.ts';
export type { ResultType, TypedView } from '../../zql/src/query/typed-view.ts';
export { ConnectionStatus } from './client/connection-status.ts';
export type { Connection, ConnectionSource, ConnectionState, Source, } from './client/connection.ts';
export type { BatchMutator, DBMutator } from './client/crud.ts';
export type { CustomMutatorDefs, CustomMutatorImpl, MakeCustomMutatorInterface, MakeCustomMutatorInterfaces, MutatorResultDetails, MutatorResultErrorDetails, MutatorResultSuccessDetails, MutatorResult as PromiseWithServerResult, } from './client/custom.ts';
export type { ClientGroup as InspectorClientGroup } from './client/inspector/client-group.ts';
export type { Client as InspectorClient } from './client/inspector/client.ts';
export type { Inspector } from './client/inspector/inspector.ts';
export type { Query as InspectorQuery } from './client/inspector/query.ts';
export type { UpdateNeededReason, ZeroOptions } from './client/options.ts';
export { UpdateNeededReasonType } from './client/update-needed-reason-type.ts';
export { Zero, type ZeroMutate } from './client/zero.ts';
export type { QueryErrorDetails, QueryResultDetails, } from './types/query-result.ts';
//# sourceMappingURL=mod.d.ts.map