export type AgentSkillHandler = {
    id: string;
    displayName: string;
    supportsSkills: boolean;
    supportsCommands: boolean;
    detect(): boolean;
    installMcp(cmd: {
        command: string;
        args: string[];
    }): Promise<void>;
    installInstructions(): Promise<void>;
    installSkills?(): Promise<void>;
    installCommand?(): Promise<void>;
    uninstall(): Promise<{
        removed: string[];
    }>;
};
export declare const agentHandlers: readonly AgentSkillHandler[];
export declare function getAgentHandler(id: string): AgentSkillHandler | undefined;
export declare function detectInstalledHandlers(): AgentSkillHandler[];
//# sourceMappingURL=registry.d.ts.map