/**
 * RegistryDownloadDialog Component
 *
 * Dialog for downloading a plugin from the registry.
 * Allows selection of destination (prod/test/both).
 *
 * @since v1.54.0
 */
import type React from 'react';
import type { RegistryPlugin } from '../../../core/registry/registry-types.js';
export type DownloadDestination = 'prod' | 'test' | 'both';
export interface RegistryDownloadDialogProps {
    /** Plugin to download */
    plugin: RegistryPlugin;
    /** Production server plugins path */
    prodPath: string;
    /** Test server plugins path */
    testPath: string;
    /** Called when user confirms download */
    onConfirm: (destination: DownloadDestination) => void;
    /** Called when user cancels */
    onCancel: () => void;
    /** Whether this dialog is active */
    isActive?: boolean;
}
/**
 * Dialog for downloading a plugin from the registry
 */
export declare function RegistryDownloadDialog({ plugin, prodPath, testPath, onConfirm, onCancel, isActive }: RegistryDownloadDialogProps): React.ReactElement;
export default RegistryDownloadDialog;
//# sourceMappingURL=RegistryDownloadDialog.d.ts.map