export { Repo } from "./api/repo.ts"; export type { GitMode, RemoteConfig, ContentionWarning, UndoResult, SharedPathEntry, SharedPathMode, SharedPathLink } from "./api/repo.ts"; export { canonicalize, computeOid, sha256hex } from "./core/canonical.ts"; export { assertInteropSafe } from "./core/canonical.ts"; export { reduce, snapshotReduce, reduceIncremental, keysOf, conflictIdFor, detectFileConflicts, arbitrateFileConflicts, buildOpScorer } from "./reducer/reducer.ts"; export type { ReduceInput, ReductionResult, ReduceSnapshot, Conflict, AutoDecision } from "./reducer/reducer.ts"; export { defaultPolicy, evaluateOp, MATERIALIZER_VERSION } from "./reducer/policy.ts"; export { ObjectStore, CorruptObjectError } from "./store/objectStore.ts"; export type { FsckReport } from "./store/objectStore.ts"; export { PurgedBlobError } from "./store/applyRedactions.ts"; export { MassDeleteError } from "./api/repo.ts"; export { RepoNotFoundError } from "./api/repo.ts"; export type { IntegrationReservation } from "./api/repo.ts"; export { startHub, HUB_PROTOCOL_VERSION } from "./hub/hubServer.ts"; export type { HubHandle } from "./hub/hubServer.ts"; export { pushToHub, pullFromHub, finalizeOnHub, hubReduced, hubReducedBlob } from "./hub/hubClient.ts"; export type { HubSigner } from "./hub/hubClient.ts"; export type { ReducedBody } from "./hub/hubServer.ts"; export { REDUCED_TREE_MAX_ENTRIES } from "./hub/hubServer.ts"; export { runSyncWatch } from "./hub/syncWatch.ts"; export type { SyncWatchEvent, SyncWatchOpts } from "./hub/syncWatch.ts"; export { buildAuthHeader, parseAuthHeader, verifyAuth, canonicalRequest, NonceCache, AUTH_SCHEME, DEFAULT_AUTH_WINDOW_MS } from "./hub/transportAuth.ts"; export type { AuthCredential, AuthResult, PublicKeyResolver } from "./hub/transportAuth.ts"; export { Keyring, generateKeypair, signMessage, verifyMessage } from "./core/identity.ts"; export type { Keypair, KeyRecord, Signature } from "./core/identity.ts"; export { Logger, consoleLogger, silentLogger } from "./observe/logger.ts"; export type { LogEntry, LogLevel } from "./observe/logger.ts"; export { Metrics } from "./observe/metrics.ts"; export type { Timing } from "./observe/metrics.ts"; export { importGitHistory, gitCliSource, type GitHistorySource, type GitCommitRecord, type GitFileChange, type GitCliTarget, type ImportGitHistoryOptions, type ImportGitHistoryResult, } from "./importer/gitHistory.ts"; //# sourceMappingURL=index.d.ts.map