import type { ArkmePrivateInteractionSummary, ArkmePrivateInteractionPage, ArkmePrivateInteractionDirectoryPage, ArkmePrivateInteractionQueryOptions } from '../types.js'; import type { ArkmeSessionCredentials } from '../keychain-store.js'; import type { ArkmeInterwovenBootstrap, ArkmeInterwovenDetail, ArkmeInterwovenReadReceiptList } from '../types.js'; import { ProfileService } from './profile-service.js'; import type { ArkmeRelatedQuickNoteSourceLocator } from './related-quick-note-service.js'; import { ServiceRuntime } from './service.js'; import { SourceService, type ArkmeSourceRefPayload } from './source-service.js'; export declare class InterwovenService { private readonly runtime; private readonly source; private readonly profile; private interactionEpoch; private readonly momentReferences; constructor(runtime: ServiceRuntime, source: SourceService, profile: ProfileService); dispose(): void; privateInteractionSummary(sourceRef: string, options?: Pick): Promise; queryPrivateInteractions(options?: ArkmePrivateInteractionQueryOptions): Promise; privateInteractionDirectory(options?: Pick): Promise; private assertInteractionAccount; private readPrivateInteractions; private interactionCount; private interactionCoverage; private projectInteraction; interwovenMoments(sourceRef: string, signal?: AbortSignal): Promise; /** Project already-authorized Chat payloads without starting an independent structure read. */ projectUnifiedGroups(data: Record, source: ArkmeSourceRefPayload, session: ArkmeSessionCredentials, counterpartUserId?: number, signal?: AbortSignal): Promise; interwovenReadReceipts(sourceRef: string, momentRefs: readonly string[], signal?: AbortSignal): Promise; private resolveReceiptBridgeReferences; interwovenMomentDetail(sourceRef: string, momentRef: string, signal?: AbortSignal): Promise; relatedQuickNoteLocator(sourceRef: string, momentRef: string, signal?: AbortSignal): Promise; private assertInterwovenOperationAllowed; private assertHumanPrivateSource; private resolveLegacyPrivateSubjectId; private isUnsupportedInterwovenWorldRoute; interwovenStableMomentId(rawMomentId: string): Promise; private sealInterwovenMomentRef; private openInterwovenMomentRef; } //# sourceMappingURL=interwoven-service.d.ts.map