/**
 * ChangelogView Component
 *
 * Displays changelog information for a plugin update.
 * Supports both raw changelog text and URL fallback.
 *
 * @since v1.19.0
 */
import type React from 'react';
export interface ChangelogViewProps {
    /** Plugin name */
    pluginName: string;
    /** Currently installed version */
    currentVersion: string;
    /** New version available */
    newVersion: string;
    /** Changelog text (markdown) */
    changelog?: string;
    /** URL to view changelog online (fallback) */
    changelogUrl?: string;
    /** Called when user confirms (proceeds with download) */
    onProceed: () => void;
    /** Called when user cancels */
    onClose: () => void;
    /** Called when user wants to open URL in browser */
    onOpenUrl?: (url: string) => void;
    /** Whether this component is active and should capture input */
    isActive?: boolean;
    /** Maximum height for the changelog content */
    maxHeight?: number;
}
export declare function ChangelogView({ pluginName, currentVersion, newVersion, changelog, changelogUrl, onProceed, onClose, onOpenUrl, isActive, maxHeight }: ChangelogViewProps): React.ReactElement;
export default ChangelogView;
//# sourceMappingURL=ChangelogView.d.ts.map