// Types
export type {
  EntityConfig,
  FieldDef,
  StageData,
  PipelineData,
  EntityCardData,
  KanbanColumn,
  ActivityData,
  TimelineEntryData,
  CustomFieldDef,
  CrmApi,
} from './types';

// Context
export { CrmApiProvider, useCrmApi } from './context';

// Components
export { StageBadge } from './components/stage-badge';
export { EntityCard } from './components/entity-card';
export { EntityKanban } from './components/entity-kanban';
export { EntityTable } from './components/entity-table';
export { EntityFormDialog } from './components/entity-form-dialog';
export { ActivityList } from './components/activity-list';
export { TimelineFeed } from './components/timeline-feed';
export { StageSwitcher } from './components/stage-switcher';
export { PipelineManager } from './components/pipeline-manager';
export { FieldManager } from './components/field-manager';

// Utils
export { cn } from './utils';
