import { type NoteManifest } from "./types.js"; export declare const DEFAULT_COMMUNITY_NOTES_REPO = "https://github.com/sarveshsea/design-skills"; export interface CommunityNoteIssue { level: "error" | "warning"; message: string; path?: string; } export interface CommunityNoteValidation { ok: boolean; noteName: string | null; notePath: string; issues: CommunityNoteIssue[]; warnings: CommunityNoteIssue[]; } export interface NoteForkSummary { name: string; path: string; reviewStatus: "draft" | "submitted" | "approved" | "rejected"; forkOf: NonNullable; updatedAt: string; } export interface NoteForkFile { path: string; content: string; size: number; updatedAt: string; } export interface NoteForkDiffFile { path: string; status: "added" | "modified" | "removed" | "unchanged"; original: string | null; modified: string | null; } export interface NoteForkDiff { forkName: string; files: NoteForkDiffFile[]; } export interface NoteForkPrHandoff { forkName: string; sourceRepo: string; targetPath: string; branchName: string; commitMessage: string; files: string[]; commands: string[]; } export declare function validateCommunityNoteDir(noteDir: string, options?: { strictCommunity?: boolean; }): Promise; export declare function forkNoteDirectory(projectRoot: string, input: { sourcePath: string; sourceRepo?: string | null; sourcePathInRepo?: string | null; }): Promise; export declare function listNoteForks(projectRoot: string): Promise; export declare function getNoteForkFiles(projectRoot: string, name: string): Promise; export declare function updateNoteForkFile(projectRoot: string, name: string, input: { path: string; content: string; }): Promise; export declare function diffNoteFork(projectRoot: string, name: string): Promise; export declare function buildNoteForkPrHandoff(projectRoot: string, name: string): Promise; export declare function forkSourceFilter(source: string, builtIn: boolean, installed: boolean): "official" | "community" | "installed" | "forks" | "updates";