/**
 * CompareView Component
 *
 * Side-by-side plugin comparison view.
 *
 * @since v1.66.3
 */
import type React from 'react';
import type { RegistryPlugin } from '../../core/registry/registry-types.js';
import type { Tier } from '../../core/types/auth.js';
export interface CompareViewProps {
    /** Plugins to compare */
    plugins: RegistryPlugin[];
    /** Whether comparison is loading */
    loading?: boolean;
    /** Called when user selects a plugin (to keep/switch) */
    onSelect?: (plugin: RegistryPlugin) => void;
    /** Called when user wants to close */
    onClose?: () => void;
    /** Whether keyboard input is enabled */
    inputEnabled?: boolean;
    /** Maximum height in lines */
    maxHeight?: number;
    /** Terminal width */
    terminalWidth?: number;
    /** User's subscription tier */
    tier?: Tier;
}
export declare function CompareView({ plugins, loading, onSelect, onClose, inputEnabled, maxHeight, terminalWidth }: CompareViewProps): React.ReactElement;
//# sourceMappingURL=CompareView.d.ts.map