/**
 * JetBrains Adapter
 */
import { AdapterBase } from '../adapter-base.js';
import { AdapterOptions, AdapterFile } from '../adapter-interface.js';
import type { Plugin } from '../../core/types/plugin.js';
export declare class JetBrainsAdapter extends AdapterBase {
    name: string;
    description: string;
    automationLevel: "semi";
    detect(): Promise<boolean>;
    getFiles(): AdapterFile[];
    install(options: AdapterOptions): Promise<void>;
    supportsPlugins(): boolean;
    getSkillsDirectory(): string;
    compilePlugin(plugin: Plugin): Promise<void>;
    unloadPlugin(pluginName: string): Promise<void>;
    getInstalledPlugins(): Promise<string[]>;
    postInstall(options: AdapterOptions): Promise<void>;
    getInstructions(): string;
}
//# sourceMappingURL=adapter.d.ts.map