/**
 * Generic Adapter
 *
 * Universal adapter that works with ANY AI tool.
 * All AI tools can read AGENTS.md (universal standard) for workflow instructions.
 *
 * This adapter ensures 100% compatibility - works with GitHub Copilot, ChatGPT web,
 * Claude web, Gemini, or literally ANY AI that can read markdown and follow instructions.
 */
import { AdapterBase } from '../adapter-base.js';
import { AdapterOptions, AdapterFile } from '../adapter-interface.js';
import type { Plugin } from '../../core/types/plugin.js';
export declare class GenericAdapter extends AdapterBase {
    name: string;
    description: string;
    automationLevel: "manual";
    /**
     * Detect if generic adapter should be used
     *
     * This adapter is the universal fallback - always returns true
     * since it works with literally any AI tool.
     */
    detect(): Promise<boolean>;
    /**
     * Get files to install for Generic adapter
     *
     * Note: Any AI tool can read AGENTS.md (universal standard).
     * No additional files needed.
     */
    getFiles(): AdapterFile[];
    /**
     * Install Generic adapter
     */
    install(options: AdapterOptions): Promise<void>;
    /**
     * Post-installation instructions
     */
    postInstall(options: AdapterOptions): Promise<void>;
    /**
     * Get usage instructions for Generic adapter
     */
    getInstructions(): string;
    /**
     * Check if Generic adapter supports plugins
     *
     * Generic has manual plugin support via AGENTS.md
     *
     * @returns boolean True
     */
    supportsPlugins(): boolean;
    getSkillsDirectory(): string;
    /**
     * Compile and install a plugin for Generic adapter
     *
     * 1. Writes individual skill files to .agents/skills/ via base class helper
     * 2. Appends a concise skills INDEX to AGENTS.md (not full content)
     *
     * @param plugin Plugin to install
     */
    compilePlugin(plugin: Plugin): Promise<void>;
    /**
     * Unload a plugin from Generic adapter
     *
     * Removes both the AGENTS.md index section and individual skill files.
     */
    unloadPlugin(pluginName: string): Promise<void>;
    /**
     * Get list of installed plugins for Generic adapter
     *
     * Checks both AGENTS.md markers and .agents/skills/ directory.
     */
    getInstalledPlugins(): Promise<string[]>;
}
//# sourceMappingURL=adapter.d.ts.map