/**
 * @deprecated The in-session FieldAudit module is deprecated as of v5.10.0.
 * Install hazo_audit and use the `field_audit` prop on HazoCollabFormView or
 * HazoDataForm instead. This module will be removed in a future major.
 */
/**
 * FieldAudit — in-session per-field change history.
 *
 * Exports:
 * - `FieldAuditProvider` — wraps your form and holds the entries map.
 * - `FormDataAuditor` — invisible component that auto-records changes to
 *   `form_data` as `manual` entries.
 * - `FieldAuditIcon` — designed for the `row_end` action slot.
 * - `FieldAuditPanel` — designed for the `row_below` action slot.
 * - `useFieldAudit` / `useFieldAuditOptional` — context hooks (use the
 *   imperative API from inside the provider to record non-manual sources
 *   such as `clarification`).
 *
 * The form view components (`HazoCollabFormView`, `HazoDataForm`,
 * `ThreadForm`) accept an `enable_field_audit?: boolean` convenience flag
 * that mounts the provider, the auditor, and merges the icon/panel into
 * `field_action_components` for you.
 */
export { FieldAuditProvider, FieldAuditContext, useFieldAudit, useFieldAuditOptional, } from './context.js';
export { FormDataAuditor } from './auditor.js';
export { FieldAuditIcon } from './field_audit_icon.js';
export { FieldAuditPanel } from './field_audit_panel.js';
export { useFieldAuditWiring } from './with_field_audit.js';
//# sourceMappingURL=index.js.map