export interface ContextGraphSnapshot { mode: "referenced" | "full"; topology_sha256: string; files: string[]; sha256: Record; controlling_files: string[]; supporting_files: string[]; } export interface CampaignContextBaseline { graph_sha256: string; files: Record; baseline_sha256: string; } export declare function captureContextGraphSnapshot(repositoryRoot: string, contextRefs: Iterable, mode?: "referenced" | "full"): Promise; export declare function captureCampaignContextBaseline(repositoryRoot: string, contextRefs: Iterable): Promise; export declare function assertCampaignContextBaselineFresh(repositoryRoot: string, expected: CampaignContextBaseline, contextRefs: Iterable): Promise; export declare function currentContextTopologySha256(repositoryRoot: string): Promise; export declare function listContextFiles(repositoryRoot: string): Promise;