import { type SkillGraph } from "./graph.ts"; export declare const KERNEL_CONTRACT_PATHS: string[]; export declare const SHARED_EVIDENCE_PATHS: string[]; export declare const CHILD_IMPORT_NODES: readonly ["harvest", "business", "business-review", "media", "narrative", "narrative-review", "reference-analysis"]; export declare function kernelContractHash(kernel: string): string; export declare function copyTree(from: string, to: string): void; export declare function copyAllowlist(from: string, to: string, paths: string[]): string[]; export declare function freezeSharedEvidence(parent: string, sharedDir: string): { copied: string[]; hash: string; }; export declare function sharedEvidenceReceiptStatus(sharedDir: string): { ok: boolean; hash: string; currentHash: string; copied: string[]; failures: string[]; }; export declare function scaffoldNestedSite(opts: { dest: string; kernel: string; slug: string; name: string; parent: string; }): void; export declare function importSharedEvidence(child: string, sharedDir: string, graph?: SkillGraph): void; export declare const QUALIFIED_REPRESENTATIVE_PATHS: string[]; export declare const QUALIFIED_IMPORT_NODES: readonly ["direction", "direction-render", "direction-review", "asset-production", "storyboard", "copy", "copy-review", "representative", "representative-browser", "representative-review", "representative-quality"]; export declare function importQualifiedRepresentative(child: string, from: string, graph?: SkillGraph): void;