import { type DayReviewOriginalEvidence, type DayReviewEvidenceQuery } from '../calendar-day-review.js'; import { type ReviewPromptSupport } from '../calendar-day-review-prompts.js'; import type { ExploreSource } from '../explore-contract.js'; import type { ArkmeCallDetail } from '../types.js'; import type { RecordingService } from './recording-service.js'; import type { RecordService } from './record-service.js'; import type { SourceService } from './source-service.js'; import type { CallHistoryService } from './call-history-service.js'; import type { ArkmePrivacyVisibilityService } from './privacy-visibility.js'; import { ServiceRuntime } from './service.js'; export type DayReviewOpenSource = ExploreSource | { kind: 'call'; detail: ArkmeCallDetail; } | { kind: 'evidence'; evidence: DayReviewOriginalEvidence; }; /** One account-scoped owner for UI, SDK and tools. */ export declare class CalendarDayReviewService { private readonly runtime; private readonly recording; private readonly records; private readonly sources; private readonly calls; private readonly privacy; private epoch; private readonly unsubscribe; constructor(runtime: ServiceRuntime, recording: Pick, records: Pick, sources: Pick, calls: Pick, privacy: Pick); dispose(): void; private guard; private context; confirmationAccount(input: unknown, signal?: AbortSignal): Promise; private body; private request; private capabilities; state(input: unknown, signal?: AbortSignal): Promise; private day; private storage; private pending; create(input: unknown, signal?: AbortSignal): Promise; reconcile(input: unknown, signal?: AbortSignal): Promise; resume(input: unknown, signal?: AbortSignal): Promise; evidence(input: DayReviewEvidenceQuery, signal?: AbortSignal): Promise; models(input: unknown, signal?: AbortSignal): Promise; prompts(input: unknown, signal?: AbortSignal): Promise; result(input: unknown, signal?: AbortSignal): Promise; source(input: unknown, signal?: AbortSignal): Promise; } //# sourceMappingURL=calendar-day-review-service.d.ts.map