/**
 * JetBrains Plugin Scaffold
 *
 * Bridge between Code Buddy and JetBrains IDEs (IntelliJ IDEA, PyCharm,
 * WebStorm, GoLand, etc). Provides diff viewing, selection sharing,
 * diagnostic sharing, and quick launch integration.
 */
export interface JetBrainsConfig {
    enableDiffViewer: boolean;
    enableSelectionSharing: boolean;
    enableDiagnosticSharing: boolean;
    quickLaunchShortcut: string;
    supportedIDEs: string[];
}
export interface JetBrainsDiff {
    file: string;
    before: string;
    after: string;
    changeType: 'created' | 'modified' | 'deleted';
}
interface SharedSelection {
    file: string;
    text: string;
    timestamp: number;
}
interface SharedDiagnostic {
    file: string;
    line: number;
    message: string;
    type: string;
}
export declare class JetBrainsBridge {
    private config;
    private diffs;
    private sharedSelections;
    private diagnostics;
    constructor(config?: Partial<JetBrainsConfig>);
    createDiff(file: string, before: string, after: string): JetBrainsDiff;
    getDiffs(): JetBrainsDiff[];
    acceptDiff(file: string): boolean;
    rejectDiff(file: string): boolean;
    clearDiffs(): void;
    shareSelection(file: string, text: string): void;
    getSharedSelections(): SharedSelection[];
    shareDiagnostic(file: string, line: number, message: string, type: string): void;
    getDiagnostics(): SharedDiagnostic[];
    clearDiagnostics(): void;
    getQuickLaunchShortcut(): string;
    setQuickLaunchShortcut(shortcut: string): void;
    getSupportedIDEs(): string[];
    isIDESupported(ide: string): boolean;
    generatePluginXml(): string;
    getDiffCount(): number;
}
export {};
