/**
 * RollbackDialog Component
 *
 * Dialog for selecting a version to rollback a plugin to.
 * Composed of components from ./rollback/ directory.
 *
 * @since v1.22.0
 * @refactored v1.43.3 - Decomposed into smaller components
 */
import type React from 'react';
import type { PluginVersionEntry } from '../../core/history/index.js';
export interface RollbackDialogProps {
    /** Plugin name to rollback */
    pluginName: string;
    /** Current installed version */
    currentVersion: string;
    /** Available versions to rollback to */
    availableVersions: PluginVersionEntry[];
    /** Called when user selects a version to rollback to */
    onRollback: (targetVersion: string) => void;
    /** Called when user cancels */
    onCancel: () => void;
    /** Whether this component is active and should capture input */
    isActive?: boolean;
}
/**
 * RollbackDialog - Select a version to rollback to
 */
export declare function RollbackDialog({ pluginName, currentVersion, availableVersions, onRollback, onCancel, isActive }: RollbackDialogProps): React.ReactElement;
export default RollbackDialog;
//# sourceMappingURL=RollbackDialog.d.ts.map