/**
 * Dialog component for adding multiple fields to a form
 * Allows users to add questions, select field types, configure options, and reorder via drag-drop
 *
 * Supports up to 3 tabs:
 * - File Textbox (opt-in via enable_file_textbox_tab)
 * - Library (opt-in via enable_library, default true)
 * - Fields (standard field types, always available)
 */
import React from 'react';
import { type HazoAddFieldDialogProps } from './types.js';
/**
 * HazoAddFieldDialog - Dialog for adding multiple fields to a form
 *
 * Opens a modal dialog that allows users to:
 * - Enter questions/labels (one at a time, press Enter to add)
 * - Drag and drop to reorder pending fields
 * - Select field type via combobox with icons
 * - Configure type-specific options in expandable accordion
 * - Remove fields before submission
 * - Submit all fields at once
 *
 * Note: Always uses the built-in Dialog and DialogContent to ensure proper
 * portal/overlay behavior. Consumer-provided dialog_components only customize
 * DialogHeader, DialogFooter, DialogTitle, and DialogDescription.
 */
export declare function HazoAddFieldDialog({ open, on_open_change, on_confirm, on_cancel, title, exclude_types, dialog_components, combobox_components, enable_library, library_api_base_url, library_table_name, library_scope_id, library_filter_mode, enable_file_textbox_tab, default_tab, file_textbox_hide_classification, file_textbox_hide_tags, }: HazoAddFieldDialogProps): React.ReactElement;
//# sourceMappingURL=hazo_add_field_dialog.d.ts.map