/**
 * HazoTemplateGenerator - Visual template builder for form configurations
 *
 * @packageDocumentation
 */
export { HazoTemplateGenerator, default } from './template_generator.js';
export { TemplateGeneratorProvider, useTemplateGenerator, useTemplateState, useTemplateActions, } from './context.js';
export type { HazoTemplateGeneratorProps, TemplateOption, TreeNode, TreeNodeType, SelectedItem, HistoryState, ValidationError, TemplateGeneratorState, TemplateGeneratorActions, ComponentType, InputType, DataOkState, DataTableFieldType, FormSetData, } from './types.js';
export { COMPONENT_TYPES, INPUT_TYPES, DATA_OK_STATES, DATA_TABLE_FIELD_TYPES, COMPONENT_TYPE_META, DEFAULT_TEMPLATE, DEFAULT_SECTION, DEFAULT_FORM_SET_DATA, DEFAULT_FIELD, DEFAULT_GROUP, DEFAULT_DATA_TABLE_COLUMN, DEFAULT_DATA_TABLE_CONFIG, get_component_type_meta, } from './types.js';
export { deep_clone, get_fields, set_fields, get_template_name, set_template_name, parse_path, build_path, get_field_by_path, get_section_by_index, update_field_at_path, update_section_at_index, add_field_at_path, add_section, delete_field_at_path, delete_section_at_index, duplicate_field_at_path, move_field, move_section, build_tree_nodes, get_all_field_ids, find_field_path_by_id, generate_field_id, is_form_set_data, is_section_path, normalize_to_form_set_data, } from './utils/template_utils.js';
export type { ParsedPath } from './utils/template_utils.js';
export { generate_unique_id, generate_short_id, sanitize_id, label_to_id, } from './utils/id_generator.js';
export { validate_template, is_template_valid, } from './utils/validation.js';
//# sourceMappingURL=index.d.ts.map