export interface RuntimeProvenanceInputRecord { scenario_id: string; query_text: string; symbol_name?: string; resource_seed_path?: string; mapped_seed_targets?: string[]; runtime_claim: { status: string; evidence_level: string; reason?: string; hops_count?: number; gaps_count?: number; }; } export interface RuntimeProvenanceArtifact { generated_at: string; repo: string; mode: 'offline_provenance_only'; records: RuntimeProvenanceInputRecord[]; } export interface RuntimeProvenanceIndexEntry { generated_at: string; repo: string; artifact_path: string; sha256: string; record_count: number; generator: 'runtime-poc-provenance-v1'; } export interface RuntimeProvenanceIndex { version: '1.0.0'; entries: RuntimeProvenanceIndexEntry[]; } export declare function buildRuntimeProvenanceArtifact(input: { repo: string; records: RuntimeProvenanceInputRecord[]; generatedAt?: string; }): RuntimeProvenanceArtifact; export declare function writeRuntimeProvenanceArtifact(input: { reportDir: string; repo: string; records: RuntimeProvenanceInputRecord[]; }): Promise<{ artifactPath: string; indexPath: string; sha256: string; artifact: RuntimeProvenanceArtifact; }>;