import type { ProjectStructure } from "./types.js";
/**
 * Build the audit-facing `ProjectStructure` from the validated manifest. Replaces the previous
 * pass-through from raw JSON (`getProjectStructure()`), which allowed malformed shapes to leak into
 * audit logic. Skill name arrays are copied and each agent's optional fields (`hooks_dir`,
 * `settings`, `hooks`) are included only when the manifest defines them.
 *
 * @returns the narrowed project structure - required files/dirs, canonical and stale skill names with
 *   references, and per-agent paths - that audit checks consume in place of the raw manifest
 */
export declare function buildProjectStructure(): ProjectStructure;
//# sourceMappingURL=audit-structure.d.ts.map