import { type Blueprint } from './schema.js'; export interface ImportedRecord { slug: string; name: string; description: string; category: string; links: { github?: string; website?: string; source?: string; }; } export interface ImportSummary { imported: number; skipped: number; categories: string[]; duplicateSlugs: number; tocSkipped: number; anchorLinksSkipped: number; } export interface ImportResult { records: ImportedRecord[]; report: ImportSummary; } export declare function detectGithubRepo(url: string): string | undefined; export declare function parseAwesomeMarkdown(text: string, options?: { file?: string; sourceUrl?: string; }): ImportResult; export declare function importAwesomeList(input: string): Promise; /** * Write imported records out as `data/records/.yml`, one per * record. Each file is shaped for the `project-directory` blueprint * (kind: project). Other blueprints should use a separate importer. */ export declare function writeImportedRecords(result: ImportResult, cwd?: string, blueprint?: Blueprint): Promise<{ written: number; dir: string; }>; //# sourceMappingURL=markdown.d.ts.map