import * as React from 'react'; import { View } from 'react-native'; import { type Align, type PhysicalSide, type UseAnchorPositioningSharedParameters } from '../../utils/useAnchorPositioning'; import type { ZestUIComponentProps } from '../../types'; /** * Positions the list against `Combobox.Trigger`, or against `Combobox.Input` * when there is no trigger. * Renders a ``. */ export declare function ComboboxPositioner(componentProps: ComboboxPositioner.Props): React.JSX.Element; export interface ComboboxPositionerState { open: boolean; side: PhysicalSide; align: Align; /** * The measured width of whatever the popup is anchored to — `Combobox.Trigger` * if there is one, otherwise `Combobox.Input` — available for consumers to * apply to the popup. This is the React Native equivalent of the web's * `--anchor-width` CSS variable. */ triggerWidth: number | undefined; /** * The anchor's measured height. */ triggerHeight: number | undefined; } export interface ComboboxPositionerProps extends UseAnchorPositioningSharedParameters, ZestUIComponentProps { } export declare namespace ComboboxPositioner { type State = ComboboxPositionerState; type Props = ComboboxPositionerProps; } //# sourceMappingURL=ComboboxPositioner.d.ts.map