import type { SkillSourceAdapter, UniversalSkillResult } from '../../types/index.js';
/** Adapter that fetches skills from skills.sh API. */
export declare class SkillsShAdapter implements SkillSourceAdapter {
    readonly name = "skills.sh";
    search(query: string, options?: {
        stack?: string;
        limit?: number;
    }): Promise<UniversalSkillResult[]>;
}
/** Adapter that fetches skills from the Anthropic GitHub skills repository. */
export declare class AnthropicAdapter implements SkillSourceAdapter {
    readonly name = "anthropic";
    search(query: string, options?: {
        stack?: string;
        limit?: number;
    }): Promise<UniversalSkillResult[]>;
}
/** Adapter that fetches skills from agentskill.sh API. */
export declare class AgentSkillsShAdapter implements SkillSourceAdapter {
    readonly name = "skills.sh";
    search(query: string, options?: {
        stack?: string;
        limit?: number;
    }): Promise<UniversalSkillResult[]>;
}
/** Adapter that searches GitHub for repos/files containing SKILL.md. */
export declare class GithubAdapter implements SkillSourceAdapter {
    readonly name = "github";
    search(query: string, options?: {
        stack?: string;
        limit?: number;
    }): Promise<UniversalSkillResult[]>;
}
/** Adapter that searches the local built-in skill catalog. */
export declare class BuiltinAdapter implements SkillSourceAdapter {
    readonly name = "builtin";
    search(query: string, options?: {
        stack?: string;
        limit?: number;
    }): Promise<UniversalSkillResult[]>;
}
/** Create all default adapters. */
export declare function createDefaultAdapters(): SkillSourceAdapter[];
//# sourceMappingURL=source-adapter.d.ts.map