import { type MessageUnderlineChange } from '../message-annotations.js'; import { type ServiceRuntime } from './service.js'; /** Private annotations of client-rendered DSH text, never authority to edit/share a Chat record. */ export declare class NativeLocalMarks { private readonly runtime; private readonly namespace; constructor(runtime: ServiceRuntime, namespace?: 'dsh-native' | 'codex'); private context; capabilities(sourceRef: string, signal?: AbortSignal): Promise<{ supported: boolean; maxLength: number; storage: "local"; }>; list(sourceRef: string, refs: string[], signal?: AbortSignal): Promise<{ actionRef: string; snapshot: import("../message-annotations.js").MessageUnderlineSnapshot; }[]>; change(sourceRef: string, ref: string, change: MessageUnderlineChange, signal?: AbortSignal): Promise; } //# sourceMappingURL=native-local-marks.d.ts.map