import { View } from 'react-native'; import type { Align, PhysicalSide } from '../../utils/useAnchorPositioning'; import type { TransitionStatus } from '../../internals/useTransitionStatus'; import type { ZestUIComponentProps } from '../../types'; /** * A container for the select items. * Renders a ``. */ export declare function SelectPopup(componentProps: SelectPopup.Props): import("react").JSX.Element; export interface SelectPopupState { /** * Whether the select is currently open. */ open: boolean; /** * The transition status of the select: `'starting'` as it opens (auto-clears * to `undefined` after one frame), `'ending'` once it is closing. */ transitionStatus: TransitionStatus; /** * The side the popup was actually placed on, after collision handling. */ side: PhysicalSide; /** * The alignment the popup was actually placed with. */ align: Align; /** * The trigger's measured width, available for consumers to apply to the popup. */ triggerWidth: number | undefined; /** * The trigger's measured height. */ triggerHeight: number | undefined; } export interface SelectPopupProps extends ZestUIComponentProps { } export declare namespace SelectPopup { type State = SelectPopupState; type Props = SelectPopupProps; } //# sourceMappingURL=SelectPopup.d.ts.map