/**
 * RecommendationDetails Component
 *
 * Shows detailed information about a recommendation including all reasons.
 *
 * @since v1.66.2
 */
import type React from 'react';
import type { Recommendation } from '../../core/recommendations/recommendation-types.js';
import type { Tier } from '../../core/types/auth.js';
export interface RecommendationDetailsProps {
    /** The recommendation to display */
    recommendation: Recommendation;
    /** User's subscription tier */
    tier?: Tier;
    /** Called when dialog should close */
    onClose?: () => void;
    /** Called when user wants to install */
    onInstall?: () => void;
    /** Called when user dismisses */
    onDismiss?: () => void;
    /** Called when user saves */
    onSave?: () => void;
    /** Whether keyboard input is active */
    isActive?: boolean;
    /** Maximum width for the dialog */
    maxWidth?: number;
}
export declare function RecommendationDetails({ recommendation, tier, onClose, onInstall, onDismiss, onSave, isActive, maxWidth }: RecommendationDetailsProps): React.ReactElement;
//# sourceMappingURL=RecommendationDetails.d.ts.map