import { type Runtime } from "./symlink.js"; import { type SkillCompatibilityRefusal, type SkillCompatibilityStatus } from "./skill-metadata.js"; export type SkillRuntimeState = "symlink" | "copy" | "missing" | "divergent" | "not-a-dir"; export interface SkillRuntimeRow { name: string; skillVersion: string | null; requiresLyt: string | null; contractVersion: string | null; lytVersion: string | null; compatibility: SkillCompatibilityStatus; refusal: SkillCompatibilityRefusal | null; runtimes: Record; } export interface ListSkillsResult { sourceDir: string; runtimes: readonly Runtime[]; skills: readonly SkillRuntimeRow[]; } export interface ListSkillsOptions { sourceDir?: string | undefined; runtimes?: readonly Runtime[] | undefined; targetDirOverrides?: Partial> | undefined; } export declare function listSkillsTriRuntime(opts?: ListSkillsOptions): ListSkillsResult; //# sourceMappingURL=list.d.ts.map