export declare const DOCS_METADATA_SCHEMA_V2 = "harnery-doc/v2"; export declare const DOCS_METADATA_TYPES: readonly ["plan", "issue", "handoff", "runbook", "topic", "audit", "book", "entity", "concept", "query", "page", "inquiry", "quote-sheet", "weekly-post", "synced-page"]; export type DocsMetadataType = (typeof DOCS_METADATA_TYPES)[number]; export type DocsMetadataProfile = "lifecycle" | "runbook" | "wiki" | "synced" | "quote-sheet" | "weekly-post" | "inquiry" | "general"; export interface DocsMetadataValidationIssue { severity: "error" | "warning"; code: string; field: string; message: string; } export interface DocsMetadataValidationResult { valid: boolean; profile: DocsMetadataProfile | null; issues: DocsMetadataValidationIssue[]; } export declare function docsMetadataProfileForType(type: DocsMetadataType): DocsMetadataProfile; export declare function isDocsMetadataType(value: unknown): value is DocsMetadataType; /** Validate one parsed YAML frontmatter mapping against the harnery-doc/v2 contract. */ export declare function validateDocsMetadataV2(data: Record): DocsMetadataValidationResult; export declare function isDocsMetadataV2(data: Record): boolean; //# sourceMappingURL=docs-metadata-v2.d.ts.map