export declare const SUPPORTED_GUIDANCE_CONTRACT_MAJOR = 1; export type SkillCompatibilityStatus = "compatible" | "compatibility-unknown" | "refused"; export type SkillCompatibilityRefusalCode = "invalid-guidance-metadata" | "unsupported-contract-major" | "unsatisfied-lyt-range"; export type SkillCompatibilityNextActionCode = "update-lyt" | "reconcile-skills"; export interface SkillCompatibilityNextAction { code: SkillCompatibilityNextActionCode; command: "lyt update" | "lyt skills install"; } export interface SkillCompatibilityRefusal { code: SkillCompatibilityRefusalCode; message: string; nextAction: SkillCompatibilityNextAction; } export interface SkillMetadata { skillVersion: string | null; requiresLyt: string | null; contractVersion: string | null; lytVersion: string | null; compatibility: SkillCompatibilityStatus; refusal: SkillCompatibilityRefusal | null; } export type SkillMetadataReader = (skillMdPath: string) => SkillMetadata; export declare function getInstalledLytVersion(): string; export declare function readSkillMetadata(skillMdPath: string): SkillMetadata; export declare function createSkillMetadataReaderForPackageRoot(packageRoot: string): SkillMetadataReader; //# sourceMappingURL=skill-metadata.d.ts.map