/**
 * ImportDialog Component
 *
 * Dialog for importing Pluginator configuration data.
 * Supports file selection, preview of changes, and import mode.
 *
 * @since v1.61.0
 */
import type React from 'react';
import type { ImportMode, ImportPreview } from '../../../core/export/export-types.js';
export interface ImportDialogProps {
    /** Close the dialog */
    onClose: () => void;
    /** Execute import with path and options */
    onImport: (filePath: string, mode: ImportMode) => void;
    /** Preview import from path */
    onPreview?: (filePath: string) => Promise<ImportPreview | null>;
    /** Whether input is active */
    isActive?: boolean;
    /** Default import path */
    defaultPath?: string;
}
/**
 * Dialog for importing configuration
 */
export declare function ImportDialog({ onClose, onImport, onPreview, isActive, defaultPath }: ImportDialogProps): React.ReactElement;
export default ImportDialog;
//# sourceMappingURL=ImportDialog.d.ts.map