import { type RunStore } from "../run-state/index.js";
import type { SeedContextBundle, SeedContextBundleFilter, SeedContextBundleInput } from "./types.js";
export declare function contextRoot(store: RunStore, runId: string): string;
export declare function contextBodiesRoot(store: RunStore, runId: string): string;
export declare function contextBundlesPath(store: RunStore, runId: string): string;
export declare function contextMetricsPath(store: RunStore, runId: string): string;
export declare function contextBundleBodyPath(store: RunStore, runId: string, bodyRef: string): string;
export declare function upsertContextBundle(store: RunStore, runId: string, input: SeedContextBundleInput): Promise<SeedContextBundle>;
export declare function listContextBundles(store: RunStore, runId: string, filter?: SeedContextBundleFilter): Promise<SeedContextBundle[]>;
export declare function getContextBundle(store: RunStore, runId: string, bundleIdOrRef: string): Promise<SeedContextBundle | undefined>;
export declare function readContextBundleBody(store: RunStore, runId: string, bundle: SeedContextBundle): Promise<string>;
export declare function normalizeContextBundleId(value: string): string;
