/**
 * Skills Registry Coordinator
 *
 * Aggregates search results across multiple registry adapters
 * (local, clawhub, openclaw) into a unified interface.
 *
 * @implements #539
 */
import type { RegistryAdapter, SkillResult, SkillDetails, InstallOptions } from './types.js';
/**
 * Get adapter by ID
 */
export declare function getAdapter(id: string): RegistryAdapter | undefined;
/**
 * Get all registered adapters
 */
export declare function getAllAdapters(): RegistryAdapter[];
/**
 * Search across all adapters (or a specific one)
 */
export declare function searchSkills(query: string, providerId?: string): Promise<SkillResult[]>;
/**
 * List all skills across adapters (or a specific one)
 */
export declare function listSkills(providerId?: string): Promise<SkillResult[]>;
/**
 * Get detailed skill info (checks adapters in order)
 */
export declare function getSkillInfo(name: string, providerId?: string): Promise<SkillDetails | undefined>;
/**
 * Install a skill from a specific registry with cross-platform deployment
 */
export declare function installSkill(name: string, options: InstallOptions, providerId: string): Promise<void>;
/**
 * Publish a skill to a specific registry
 */
export declare function publishSkill(packageDir: string, providerId: string): Promise<void>;
//# sourceMappingURL=registry.d.ts.map