export { pod, PodClient, PodCollection, PodEntity, type PodCollectionQueryOptions } from './pod'; export { drizzle, type SolidDatabase, type SolidAuthSession } from './driver'; export * from './solid'; export { findByIRI } from './utils/find-by-iri'; export { resolveRowSubject } from './core/query-builders/helpers'; export { deleteExactRecord, findExactRecord, insertExactRecordOnce, updateExactRecord, upsertExactRecord, type ExactRecordDatabase, } from './core/exact-records'; export { buildPodResourceIri, buildPodResourceIriForDatabase, buildPodResourceIriForResource, parsePodResourceRef, extractPodResourceTemplateValue, normalizePodDataResourceId, resolvePodBaseUrl, resolvePodBaseUrlFromDatabase, resolvePodResourceIriForDatabase, resolvePodResourceId, resolvePodResourceTemplateValue, type PodResourceReference, type PodResourceTarget, } from './core/resource-reference'; export { createRepositoryDescriptor, definePodRepository, initSolidResources, initSolidTables, type AnyPodResource, type AnyPodTable, type PodRepositoryDescriptor, type PodRepositoryOptions, type RepositoryCacheOptions, type RepositoryInvalidations, type RepositoryScope, } from './core/repository'; export { podTable, alias, string, int, integer, boolean, date, json, object, uri, iri, text, varchar, char, timestamp, datetime, bigint, smallint, tinyint, mediumint, serial, real, decimal, numeric, float, double, jsonb, id, relations, solidSchema, SolidSchema, isSolidSchema, type PodColumnBase as PodColumn, type PodResource, type PodResourceWithColumns, type PodTable, type SolidSchemaOptions, type NamespaceConfig, type PodTableOptions, type PodTableMapping, type PodColumnMapping, type PodColumnOptions, type InferTableData, type InferInsertData, type InferUpdateData, type RelationDefinition, type RelationOptions, type DiscoverFunction, type HookContext, type TableHooks, type SolidSession, } from './core/schema'; export { ProfileManager } from './core/profile-manager'; export { configureSparqlEngine, createNodeModuleSparqlEngineFactory, type SPARQLEngineConfig, type SPARQLQueryEngine, type SPARQLQueryEngineFactory, } from './core/sparql-engine'; export { SelectQueryBuilder, InsertQueryBuilder, UpdateQueryBuilder, DeleteQueryBuilder, renderDefaultIdTemplate, type DefaultIdTemplateOptions, } from './core/query-builders'; export type { SelectFieldMap, InsertQueryPlan, UpdateQueryPlan, DeleteQueryPlan } from './core/query-builders/types'; export { DrizzleShapeManager, XSD, SHACL, } from './core/shape'; export type { ShapeManager, Shape, ShapeProperty, ValidationResult as ShapeValidationResult, ValidationError as ShapeValidationError } from './core/shape'; export { ProviderCache, INTEROP, SHAPETREES, type DataDiscovery, type DataLocation, type ShapeInfo, type DiscoverOptions, type RegisterOptions, type DataRegistrationInfo, type LocationToTableOptions, type WellKnownResponse, } from './core/discovery'; export { createThing, readThing, updateThing, deleteThing, batchThingOperations, type ThingData } from './utils/thing-operations'; export { validateRDFData, parseRDFResponse, } from './utils/rdf-validation'; export type { ValidationResult as RdfValidationResult, ParsedRDFData } from './utils/rdf-validation'; export { extendNamespace } from './utils/namespace'; export { parseRDFSchema, getPredicateTypeScriptType, validatePredicateType, findPredicateType, rdfTypeToTypeScript, type RDFSchemaDefinition, type SchemaParseResult } from './core/rdf-schema-parser'; export type { TimeContext, ResourceMode, ParsedSubject, } from './core/uri'; export { createTypedTable, field, CommonFields, typedTable, type TypedField, type TypedTableDefinition, type TypedTableResult } from './core/compile-time-types'; export { createTableSchema, createInsertSchema, createUpdateSchema, TableSchemaBuilder, getTableSchema } from './core/zod-integration'; export { eq, ne, gt, gte, lt, lte, like, ilike, between, notBetween, regex, inArray, notInArray, isNull, isNotNull, and, or, not, exists, notExists, conditions, type QueryCondition, type PublicQueryCondition, type PublicWhereInput, type PublicWhereObject, } from './core/query-conditions'; export { asc, desc, type OrderByExpression } from './core/order-by'; export { count, sum, avg, min, max, type AggregateExpression } from './core/aggregates'; export { ConflictResolver, createConflictResolver, saveWithConflictResolution, type MergeStrategy, type ConflictResolutionConfig, type ConflictResolutionResult } from './core/conflict-resolution'; export { NotificationsClient, type NotificationEvent, type NotificationType, type ChannelType, type SubscribeOptions, type TableSubscribeOptions, type EntitySubscribeOptions, type Subscription, type SubscriptionFeature } from './core/notifications'; export { FederatedQueryExecutor, federatedQueryExecutor, type FederatedResult, type FederatedError, type FederatedQueryOptions, type DiscoveredLocation, type FederatedQueryContext } from './core/federated'; //# sourceMappingURL=index.d.ts.map