import * as React from "react"; import { PopoverState, PopoverActions, PopoverInitialState } from "../../Popover/PopoverState"; import { unstable_ComboboxListStateReturn as ComboboxListStateReturn } from "../ComboboxListState"; import { unstable_ComboboxListGridStateReturn as ComboboxListGridStateReturn } from "../ComboboxListGridState"; export declare function useComboboxPopoverState(combobox: T, { gutter, placement, ...initialState }?: ComboboxPopoverInitialState): T & import("../..").unstable_IdState & { visible: boolean; animated: number | boolean; animating: boolean; } & import("../..").unstable_IdActions & { show: () => void; hide: () => void; toggle: () => void; setVisible: React.Dispatch>; setAnimated: React.Dispatch>; stopAnimation: () => void; } & { modal: boolean; unstable_disclosureRef: React.MutableRefObject; } & { setModal: React.Dispatch>; } & { unstable_referenceRef: React.RefObject; unstable_popoverRef: React.RefObject; unstable_arrowRef: React.RefObject; unstable_popoverStyles: React.CSSProperties; unstable_arrowStyles: React.CSSProperties; unstable_originalPlacement: import("@popperjs/core").Placement; unstable_update: () => boolean; placement: import("@popperjs/core").Placement; } & { visible: boolean; place: React.Dispatch>; }; export declare type ComboboxPopoverState = PopoverState; export declare type ComboboxPopoverActions = PopoverActions; export declare type ComboboxPopoverInitialState = PopoverInitialState; export declare type ComboboxPopoverStateReturn = ComboboxPopoverState & ComboboxPopoverActions;