/**
* @fileoverview Recover a skill's GitHub source from a Claude plugin manifest.
* @module @skillsmith/core/provenance/plugin-manifest
* @see SMI-5407
*
* Offline only. Reads `
/.claude-plugin/plugin.json` and normalizes the
* `repository` field (string or `{ url }`) into a canonical source.
*/
import type { RecoveredSource } from './types.js';
/**
* Read `/.claude-plugin/plugin.json` and recover its repository
* source. Returns null when the file is missing, malformed, lacks a
* `repository`, or the repository is not a github.com URL.
*/
export declare function parsePluginManifestRepository(skillDir: string): RecoveredSource | null;
//# sourceMappingURL=plugin-manifest.d.ts.map