/**
 * Public surface of the records module (M2-T10).
 *
 * T09 (map) imports from here:
 *   import { useUpdatePoo, useDeletePoo, useUpdateLocation, useDeleteLocation,
 *            EditPooModal, EditLocationModal, ConfirmDeleteModal } from '../records'
 *   import type { PooRecord, LocationRecord } from '../records'
 */

// Hooks
export { useUpdatePoo, useDeletePoo, useUpdateLocation, useDeleteLocation } from './hooks'

// Types
export type { PooRecord, LocationRecord, PooUpdateBody, LocationUpdateBody } from './hooks'

// Modals
export { EditPooModal } from './EditPooModal'
export type { EditPooModalProps } from './EditPooModal'

export { EditLocationModal } from './EditLocationModal'
export type { EditLocationModalProps } from './EditLocationModal'

export { ConfirmDeleteModal } from './ConfirmDeleteModal'
export type { ConfirmDeleteModalProps } from './ConfirmDeleteModal'
