import type { XyoSkillName } from './skillRules.ts';
export declare const parseSkillVersion: (content: string) => string | undefined;
export interface SkillVersionFetcher {
    fetchSkillContent: (skillName: XyoSkillName) => Promise<string | undefined>;
}
export declare const createGitHubSkillVersionFetcher: () => SkillVersionFetcher;
export declare const fetchLatestSkillVersions: (skillNames: readonly XyoSkillName[], fetcher?: SkillVersionFetcher) => Promise<Map<XyoSkillName, string | undefined>>;
export declare const isSkillVersionOutdated: (installedVersion: string | undefined, latestVersion: string | undefined) => boolean;
export { readSkillVersion as readInstalledSkillVersion } from './installed.ts';
//# sourceMappingURL=versions.d.ts.map