import { type DocsMetadataProfile, type DocsMetadataValidationIssue } from "./docs-metadata-v2.js"; import { type DocsRepositorySource, type DocsRepositoryView } from "./docs-repository-view.js"; export declare function initDocsMetadataAuditContext(opts: { repoRoot: string; submodules: readonly string[]; }): void; export interface DocsMetadataAuditOpts { repo?: string; source?: DocsRepositorySource; } export type DocsMetadataAuditState = "valid" | "invalid" | "legacy" | "missing"; export interface DocsMetadataAuditRow { repo: string; path: string; state: DocsMetadataAuditState; profile: DocsMetadataProfile | null; issues: DocsMetadataValidationIssue[]; } export declare function auditDocsMetadataRepository(repoName: string, view: DocsRepositoryView): Promise; export declare function runDocsMetadataAudit(opts: DocsMetadataAuditOpts): Promise; export declare function auditDocsMetadataText(content: string, path: string): DocsMetadataAuditRow | null; //# sourceMappingURL=docs-metadata-audit.d.ts.map