import type { ContextAreaMapping, ContextArtifact, SourcePackOmitted, SourcePackRecord } from "./source-pack-types.js"; export declare const SOURCE_PACK_EXPORT_HEADER = "Export artifact. Do not reference from project_context/context.toml."; export interface RenderMeta { generatedAt: string; outputPath: string; command: string; toolVersion: string; } export declare function renderFullProjectContextArtifact(contexts: ContextArtifact[], warnings: string[], meta: RenderMeta): string; export declare function renderCodeIndexArtifact(records: SourcePackRecord[], areas: ContextAreaMapping[], warnings: string[], meta: RenderMeta): string; export declare function renderBundleArtifact(title: string, records: SourcePackRecord[], contexts: ContextArtifact[], omitted: SourcePackOmitted, warnings: string[], meta: RenderMeta, policy: string): string; export declare function renderTaskContextArtifact(taskName: string, contexts: ContextArtifact[], records: SourcePackRecord[], verification: string[], omitted: SourcePackOmitted, warnings: string[], meta: RenderMeta): string;