import { type ArrangementEvidenceData } from '../arrangement-provenance.js'; import { type ArkmeArrangementBoardCache } from '../arrangement-board-cache.js'; import type { ArkmeArrangementReorderInput, ArkmeArrangementReorderResult, ArkmeArrangementDetail, ArkmeDeletedArrangementItem, ArkmeDeletedArrangementPage, ArkmeArrangementItem, ArkmeArrangementListStatus, ArkmeArrangementMutationIntent, ArkmeArrangementMutationResult, ArkmeArrangementPage, ArkmeArrangementReminderPage, ArkmeArrangementReminderSummary, ArkmeArrangementReminderToggleResult, ArkmeArrangementReminderWriteResult, ArkmeArrangementCreateInput, ArkmeRecordingArrangementQuery, ArkmeRecordingArrangementPage } from '../types.js'; import { ServiceRuntime } from './service.js'; export declare class ArrangementService { private readonly runtime; private readonly arrangementRefs; private readonly arrangementReminderRefs; private readonly arrangementWrites; private readonly recovery; constructor(runtime: ServiceRuntime); arrangementBoardCache(accountScope: string, rawPages?: unknown): Promise; dispose(): void; createArrangement(input: ArkmeArrangementCreateInput, signal?: AbortSignal): Promise<{ items: ArkmeArrangementItem[]; }>; arrangementRecognition(refs: string[], signal?: AbortSignal): Promise<{ items: ArkmeArrangementItem[]; }>; listArrangements(options?: { status?: ArkmeArrangementListStatus; limit?: number; offset?: number; order?: 'board'; boardVersion?: string; dueStartAtMillis?: number; dueEndAtMillis?: number; signal?: AbortSignal; }): Promise; /** Dedicated endpoint: old list servers may silently ignore an unknown source-date filter. */ recordingDayArrangements(options: ArkmeRecordingArrangementQuery, signal?: AbortSignal): Promise; reorderArrangement(input: ArkmeArrangementReorderInput, signal?: AbortSignal): Promise; /** Status 4 is an existing owner list filter. Never broaden live-list semantics. */ deletedArrangements(options?: { limit?: number; offset?: number; signal?: AbortSignal; }): Promise; deletedArrangementDetail(arrangementRef: string, signal?: AbortSignal): Promise; arrangementDetail(arrangementRef: string, signal?: AbortSignal): Promise; listArrangementReminders(options?: { unreadOnly?: boolean; limit?: number; offset?: number; signal?: AbortSignal; }): Promise; arrangementReminderSummary(signal?: AbortSignal): Promise; mutateArrangement(arrangementRef: string, intent: ArkmeArrangementMutationIntent, signal?: AbortSignal): Promise; setArrangementReminderEnabled(arrangementRef: string, enabled: boolean, signal?: AbortSignal): Promise; markArrangementRemindersRead(eventRefs: readonly string[], signal?: AbortSignal): Promise; markAllArrangementRemindersRead(signal?: AbortSignal): Promise; clearArrangementReminders(signal?: AbortSignal): Promise; private withArrangementWrite; private arrangementOwnerDetail; sourceEvidence(arrangementRef: string, evidenceId: string, signal?: AbortSignal): Promise; private reconcileArrangementDelete; private arrangementItem; private arrangementRef; private arrangementReminderEvent; private arrangementReminderRef; private pruneArrangementReminderRefs; private openArrangementReminderRef; private pruneArrangementRefs; private openArrangementRef; } //# sourceMappingURL=arrangement-service.d.ts.map