export type WikiPageType = 'module' | 'concept' | 'decision' | 'lesson' | 'source';
/** `<repo>/wiki/` —— Wiki vault 根目录。Obsidian Open folder 指向这里。 */
export declare function wikiDir(repoDir: string): string;
/** `<repo>/wiki/WIKI.md` —— schema + sources 配置 */
export declare function wikiMetaFile(repoDir: string): string;
/** `<repo>/wiki/index.md` —— 全部 page 的 catalog */
export declare function wikiIndexFile(repoDir: string): string;
/** `<repo>/wiki/overview.md` —— 项目执行摘要 */
export declare function wikiOverviewFile(repoDir: string): string;
/** `<repo>/wiki/.hot.md` —— ~500 字最近上下文（gitignored） */
export declare function wikiHotFile(repoDir: string): string;
/** `<repo>/wiki/.log.md` —— 操作时间序列（gitignored） */
export declare function wikiLogFile(repoDir: string): string;
/** `<repo>/wiki/.manifest.json` —— 源 hash 跟踪表（gitignored） */
export declare function wikiManifestFile(repoDir: string): string;
/** `<repo>/wiki/.raw/` —— 用户外部添加的源材料（committed by default） */
export declare function wikiRawDir(repoDir: string): string;
/** `<repo>/wiki/_attachments/` —— 嵌入图片（committed） */
export declare function wikiAttachmentsDir(repoDir: string): string;
/**
 * `<repo>/wiki/<type>s/` —— 特定类型 page 目录。
 * 名约定：复数后缀（modules/, concepts/, decisions/, lessons/, sources/）。
 */
export declare function wikiPageDir(repoDir: string, type: WikiPageType): string;
/** `<repo>/wiki/<type>s/<title>.md` —— 单页文件路径 */
export declare function wikiPageFile(repoDir: string, type: WikiPageType, title: string): string;
/** Page id 格式：`<type>s/<title>`（不含 .md）。用作 frontmatter related / sources 字段 */
export declare function wikiPageId(type: WikiPageType, title: string): string;
/**
 * 从绝对路径反推 (type, title) —— 用于 listing 时把文件名解析回 page 标识。
 * 只接受 wikiDir 子路径，否则返 null。
 */
export declare function parseWikiPageId(repoDir: string, filePath: string): {
    type: WikiPageType;
    title: string;
    pageId: string;
} | null;
//# sourceMappingURL=wikiPaths.d.ts.map