/**
 * INTERNAL API - Do not remove this file
 *
 * This file exports the full Select component API with all internal props exposed.
 * It's used by:
 * 1. @hero-design/rn-work-uikit package - allows access to internal props like
 *    TextInputComponent and groupStyleEnabled for customization
 * 2. Internal tests - enables testing of the complete component API
 * 3. Type definitions - provides InternalMultiSelectProps and InternalSingleSelectProps
 *
 * The public API (index.tsx) omits internal props to keep the external interface clean,
 * but this internal version is essential for extending the library functionality.
 */
import MultiSelect from './MultiSelect';
import SingleSelect from './SingleSelect';
import type { InternalMultiSelectProps } from './MultiSelect';
import type { InternalSingleSelectProps } from './SingleSelect';

export type {
  InternalMultiSelectProps as MultiSelectProps,
  InternalSingleSelectProps as SingleSelectProps,
};

export default Object.assign(SingleSelect, {
  Multi: MultiSelect,
});
