import { type Dirent } from "node:fs"; import type { SkillOperationBudget } from "../../skill/operation-budget.js"; /** Result returned from runtime builtin skill entries. */ export type RuntimeBuiltinSkillEntriesResult = { ok: true; entries: Dirent[]; } | { ok: false; errorMessage: string; }; /** Resolves runtime builtin skills dir. */ export declare function resolveRuntimeBuiltinSkillsDir(baseDir: string): string; /** Read runtime builtin skill entries helper. */ export declare function readRuntimeBuiltinSkillEntries(skillsDir: string): RuntimeBuiltinSkillEntriesResult; /** Resolves runtime builtin skill reference file path. */ export declare function resolveRuntimeBuiltinSkillReferenceFilePath(skillsDir: string, skillId: string, file: string): string | null; /** Read runtime builtin skill reference file helper. */ export declare function readRuntimeBuiltinSkillReferenceFile(skillsDir: string, skillId: string, file: string): string | null; /** Read runtime builtin directory skill helper. */ export declare function readRuntimeBuiltinDirectorySkill(skillsDir: string, skillId: string): string | null; /** Read runtime builtin flat skill helper. */ export declare function readRuntimeBuiltinFlatSkill(skillsDir: string, skillId: string): string | null; /** Read runtime builtin skill helper. */ export declare function readRuntimeBuiltinSkill(skillsDir: string, skillId: string): string | null; /** List immediate files in the legacy references/ directory. */ export declare function listRuntimeBuiltinSkillReferenceFiles(skillsDir: string, skillId: string): string[]; /** List runtime builtin skill references. */ export declare function listRuntimeBuiltinSkillReferences(skillsDir: string, skillId: string): string[]; /** Strict bounded runtime read of a built-in skill document. */ export declare function readRuntimeBuiltinSkillWithinLimit(skillsDir: string, skillId: string, budget: SkillOperationBudget): Promise; /** Strict bounded runtime read of one advertised built-in reference. */ export declare function readRuntimeBuiltinSkillReferenceWithinLimit(skillsDir: string, skillId: string, file: string, budget: SkillOperationBudget): Promise; /** Strict capped and deterministic built-in reference listing. */ export declare function listRuntimeBuiltinSkillReferencesWithinLimit(skillsDir: string, skillId: string, budget: SkillOperationBudget): Promise; //# sourceMappingURL=builtin-skill-files.d.ts.map