import { type ServiceRuntime } from './service.js'; import type { NativeAnnotationRequest, NativeAnnotationTarget } from '../native-annotations.js'; import type { DshRemoteHistoryEntry } from '../dsh-remote/dsh-event-contract.js'; export type NativeAnnotationSource = (target: NativeAnnotationTarget, signal: AbortSignal) => Promise<{ runtimeRef: string; hostGeneration: number; entry: DshRemoteHistoryEntry; canonical: string; }>; /** All consumers share source verification, permission, persistent retries and error semantics. */ export declare class NativeAnnotationsService { private runtime; source?: NativeAnnotationSource; sourceRuntime: (() => string | undefined) | undefined; private flights; private contexts; constructor(runtime: ServiceRuntime); execute(request: NativeAnnotationRequest, signal?: AbortSignal): Promise; private submit; private resume; } //# sourceMappingURL=native-annotations-service.d.ts.map