import { type AgentSkill } from "./types.js"; export interface LoadExternalAgentSkillsInput { readonly externalDirs: ReadonlyArray; readonly source?: AgentSkill["source"]; } export interface ExternalSkillDiagnostic { readonly path: string; readonly message: string; } export interface LoadExternalAgentSkillsResult { readonly skills: ReadonlyArray; readonly diagnostics: ReadonlyArray; } export interface LoadConfiguredAgentSkillsInput { readonly projectRoot: string; readonly env?: NodeJS.ProcessEnv | Record; readonly homeDir?: string; } export interface ParseAgentSkillDocumentOptions { readonly skillPath: string; readonly source?: AgentSkill["source"]; } export declare function loadExternalAgentSkills(input: LoadExternalAgentSkillsInput): Promise; export declare function loadConfiguredAgentSkills(input: LoadConfiguredAgentSkillsInput): Promise; export declare function parseAgentSkillDocument(raw: string, options: ParseAgentSkillDocumentOptions): AgentSkill; //# sourceMappingURL=external-loader.d.ts.map