/**
 * ExportDialog Component
 *
 * Dialog for exporting Pluginator configuration data.
 * Supports format selection, include toggles, and file output.
 *
 * @since v1.61.0
 */
import type React from 'react';
import type { ExportFormat, ExportIncludes } from '../../../core/export/export-types.js';
export interface ExportDialogProps {
    /** Close the dialog */
    onClose: () => void;
    /** Execute export with options */
    onExport: (options: ExportDialogOptions) => void;
    /** Whether input is active */
    isActive?: boolean;
    /** Current counts for preview */
    counts?: {
        plugins?: number;
        servers?: number;
        favorites?: number;
        tags?: number;
        groups?: number;
    };
}
export interface ExportDialogOptions {
    format: ExportFormat;
    includes: ExportIncludes;
    pretty: boolean;
    sanitize: boolean;
}
/**
 * Dialog for exporting configuration
 */
export declare function ExportDialog({ onClose, onExport, isActive, counts }: ExportDialogProps): React.ReactElement;
export default ExportDialog;
//# sourceMappingURL=ExportDialog.d.ts.map