import { SkillDefinition, SkillRunInput, SkillRunResult, SkillValidationResult, RegistryEntry, CreateSkillInput, InstallOptions, ValidateOptions } from '../core/skill.js'; import { loadSkill } from '../core/skill.js'; import { validateSkill } from '../core/validator.js'; import { createSkill } from '../core/creator.js'; import { installSkill } from '../core/installer.js'; import { listInstalledSkills, searchSkills, getInstalledSkill, removeSkill, getRegistryStats, rebuildRegistry, exportSkill } from '../core/registry.js'; import { runSkill } from '../core/runner.js'; import { ensureStorage } from '../core/storage.js'; import { loadConfig, saveConfig } from '../core/config.js'; export interface SkillLaneClientOptions { baseUrl?: string; authToken?: string; } export interface DoctorResult { healthy: boolean; checks: { name: string; status: string; message: string; }[]; } export interface DemoResult { success: boolean; output: string; } export declare class SkillLaneClient { private options; private initialized; constructor(options?: SkillLaneClientOptions); init(): Promise; private ensureInit; createSkill(input: CreateSkillInput): Promise; validateSkill(path: string, options?: ValidateOptions): Promise; installSkill(source: string, options?: InstallOptions): Promise; listSkills(filters?: { tag?: string; category?: string; }): Promise; searchSkills(query: string): Promise; getSkill(name: string): Promise; runSkill(input: SkillRunInput): Promise; removeSkill(name: string): Promise; exportSkill(name: string, outPath?: string): Promise; doctor(): Promise; demo(): Promise; } export { loadSkill, validateSkill, createSkill, installSkill, runSkill, listInstalledSkills, searchSkills, getInstalledSkill, removeSkill, getRegistryStats, rebuildRegistry, exportSkill, ensureStorage, loadConfig, saveConfig, }; //# sourceMappingURL=client.d.ts.map