/**
 * Billing Module
 *
 * Components and utilities for the billing management system.
 *
 * Component Structure:
 * - CatalogListPanel: Left sidebar with search/filter and item list
 * - PlanDetailPanel: Main panel showing selected plan/addon details
 * - PlanEditorWizard: Multi-step wizard for creating/editing plans
 * - FeaturePicker: Feature selection UI for plans
 *
 * To add new feature codes:
 * 1. Add the feature to featureCatalog.ts in BOOLEAN_FEATURES or INTEGER_FEATURES
 * 2. Run migrations in backend if needed
 * 3. Features in the catalog get validation and display benefits
 */

// Feature Catalog
export * from './featureCatalog';

// Components
export { FeaturePicker } from './components/FeaturePicker';
export { PlanEditorWizard } from './components/PlanEditorWizard';
export { CatalogListPanel } from './components/CatalogListPanel';
export { PlanDetailPanel } from './components/PlanDetailPanel';
export { AddOnEditorModal } from './components/AddOnEditorModal';
export type { CatalogItem } from './components/CatalogListPanel';
