/**
 * Dialog component for editing an existing field's label and type
 * Pre-populated with current field values
 */
import React from 'react';
import type { HazoEditFieldDialogProps } from './types.js';
/**
 * HazoEditFieldDialog - Dialog for editing an existing field's properties
 *
 * Opens a modal dialog that allows users to:
 * - Edit the field label/question
 * - Change the field type
 * - Configure type-specific options (for Radio/Combo, Date, Checkbox)
 * - Toggle required state
 *
 * 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 HazoEditFieldDialog({ open, on_open_change, field_data, on_confirm, on_cancel, on_delete, title, exclude_types, dialog_components, combobox_components, }: HazoEditFieldDialogProps): React.ReactElement;
//# sourceMappingURL=hazo_edit_field_dialog.d.ts.map