import { type MessageUnderlineChange } from '../message-annotations.js'; import type { ArkmeArkoHistoryItem } from '../types.js'; import { type ServiceRuntime } from './service.js'; /** Arko authority stays separate from Chat/Record; only the private SQLite store is shared. */ export declare class ArkoLocalMarks { private readonly runtime; private readonly codec; constructor(runtime: ServiceRuntime); project(item: ArkmeArkoHistoryItem, userId: number): Promise; private context; capabilities(sourceRef: string, signal?: AbortSignal): Promise<{ supported: boolean; maxLength: number; storage: "local"; }>; list(sourceRef: string, refs: readonly string[], signal?: AbortSignal): Promise<{ actionRef: string; snapshot: import("../message-annotations.js").MessageUnderlineSnapshot; }[]>; change(sourceRef: string, ref: string, change: MessageUnderlineChange, signal?: AbortSignal): Promise; } //# sourceMappingURL=arko-local-marks.d.ts.map