import type { KdSourceAnchorSnapshot } from "./types.ts"; export interface SourceAnchorSnapshotInput { path: string; content: string; summary?: string; } export interface SourceAnchorValidation { passed: boolean; reason?: string; checkedRefs: string[]; } export declare function createSourceAnchorSnapshot(input: SourceAnchorSnapshotInput, sequence: number, now?: string): KdSourceAnchorSnapshot; export declare function canonicalSourceAnchorPath(cwd: string, path: string): string; export declare function formatAnchoredContent(content: string): string; export declare function formatSourceAnchors(snapshots: KdSourceAnchorSnapshot[] | undefined, limit?: number): string; export declare function validateSourceAnchorSnapshot(cwd: string, snapshot: KdSourceAnchorSnapshot): SourceAnchorValidation; export declare function latestSourceAnchorForPath(cwd: string, snapshots: KdSourceAnchorSnapshot[] | undefined, path: string): KdSourceAnchorSnapshot | undefined; export declare function sanitizeSourceAnchorSnapshot(value: unknown): KdSourceAnchorSnapshot | undefined;