import type { ObservationDraft } from "../../stores/observation-store.js"; import type { FetchSinceContext, FetchSinceResult, WorldSourceAdapter } from "../../../../domain/sentinel/world/world-source-adapter.js"; import type { WorldEvent } from "../../../../domain/sentinel/world/world-event.js"; import { policyFetch } from "../policy-fetch.js"; import { WorldCache } from "../../stores/world-store.js"; export declare const RUNTIME_LTS_ADAPTER_KIND = "runtime"; export interface RuntimeLtsAdapterOptions { readonly runtime: string; readonly cache: WorldCache; readonly fetchImpl?: typeof policyFetch; readonly now?: () => Date; } export declare class RuntimeLtsSourceAdapter implements WorldSourceAdapter { private readonly options; readonly kind: "runtime"; readonly id: string; readonly subject: string; constructor(options: RuntimeLtsAdapterOptions); fetchSince(context: FetchSinceContext): Promise; normalize(event: WorldEvent): ObservationDraft; } //# sourceMappingURL=runtime-lts-source.d.ts.map