import { ME } from './src/me.ts'; import { normalizeProofMessage, verifyEd25519Signature } from './src/crypto.ts'; import { DiskStore, MemoryStore } from './src/instance-store.ts'; import { createMe, write, define, subscribe } from './src/kernel/cascade.ts'; import { createThisMe, ThisMeInput } from './src/factory.ts'; import { canonicalizeLegacyAtOperator, canonicalizeHumanIdentity, formatCanonicalMeUri, normalizeCanonicalHandle, normalizeCanonicalSpace, parseCanonicalMeUri, parseMeUri, projectDnsHostToNamespace, tryParseMeUri } from './src/me-uri.ts'; import { MEOptions } from './src/types.ts'; export type ThisMeFactory = typeof ME & { (input?: ThisMeInput, options?: MEOptions): ME; ME: typeof ME; createThisMe: typeof createThisMe; parseMeUri: typeof parseMeUri; tryParseMeUri: typeof tryParseMeUri; parseCanonicalMeUri: typeof parseCanonicalMeUri; formatCanonicalMeUri: typeof formatCanonicalMeUri; canonicalizeLegacyAtOperator: typeof canonicalizeLegacyAtOperator; canonicalizeHumanIdentity: typeof canonicalizeHumanIdentity; projectDnsHostToNamespace: typeof projectDnsHostToNamespace; normalizeCanonicalHandle: typeof normalizeCanonicalHandle; normalizeCanonicalSpace: typeof normalizeCanonicalSpace; DiskStore: typeof DiskStore; MemoryStore: typeof MemoryStore; createMe: typeof createMe; write: typeof write; define: typeof define; subscribe: typeof subscribe; normalizeProofMessage: typeof normalizeProofMessage; verifyEd25519Signature: typeof verifyEd25519Signature; }; declare const MERuntime: ThisMeFactory; export default MERuntime; export { ME, canonicalizeLegacyAtOperator, canonicalizeHumanIdentity, createThisMe, formatCanonicalMeUri, normalizeCanonicalHandle, normalizeCanonicalSpace, normalizeProofMessage, parseCanonicalMeUri, parseMeUri, projectDnsHostToNamespace, tryParseMeUri, verifyEd25519Signature, }; export type { EncryptedBranchPlane, EncryptedScopeEntry, Memory, MESearchExactOptions, MESearchExactResult, MESearchHit, MEOptions, MEVectorIndex, MEVectorIndexBuildOptions, MEVectorIndexBuildResult, MEVectorIndexMeta, MEVectorPostingEntry, MEVectorSearchOptions, MEVectorSearchResult, MeTargetAst, SemanticPath, StoredWrappedKey, EncryptedBlob, OperatorToken, OperatorKind, OperatorRegistry, OperatorRegistryEntry, MEInstance, MEProxy, OperatorCall, OperatorMatch, OperatorKernel, OperatorResult, OperatorHandler, } from './src/types.ts'; export type { ThisMeInit, ThisMeInput } from './src/factory.ts'; export type { MeDB } from './src/kernel/cascade.ts'; export type { CanonicalizeLegacyAtOperatorOptions, CanonicalizeHumanIdentityOptions, FormatCanonicalMeUriInput, MeCanonicalNamespace, MeCanonicalPath, MeCanonicalSelector, MeCanonicalSelectorKind, MeCanonicalUri, MeDnsProjectionFailureReason, MeDnsProjectionResult, MeHumanIdentity, ParseCanonicalMeUriOptions, } from './src/me-uri.ts'; export type { DiskStoreOptions, InstanceStore, } from './src/instance-store.ts';