import { type ReactElement, type ReactNode } from 'react'; import { type SelectV2ContentProps } from '../SelectContent.js'; import { type SelectV2EmptyStateProps } from '../SelectEmptyState.js'; import { type SelectV2FilterProps } from '../SelectFilter.js'; import { type SelectV2PrefixProps } from '../SelectPrefix.js'; import { type SelectV2TriggerProps } from '../SelectTrigger.js'; interface SelectV2Slots { Content: ReactElement | null; CustomTrigger: ReactElement<{ [key: string]: any; } | null | undefined> | null; DisplayValue: ReactNode[] | null; Trigger: ReactElement | null; Prefix: ReactElement | null; Filter: ReactElement | null; EmptyState: ReactElement | null; } /** * Helper hook that will extract the Slots used in the select and collect the data / components. * * @internal */ export declare function useSelectV2Slots(children: ReactNode): SelectV2Slots; export {};