import type { JSX, ValidComponent } from "@solidjs/web"; import type { BaseUIComponentProps } from "../../internals/types.js"; import type { TransitionStatus } from "../../internals/use-transition-status/use-transition-status.js"; import type { MenuAlign, MenuSide } from "../positioner/menu-positioner-context.js"; export interface MenuPopupState { open: boolean; side: MenuSide; align: MenuAlign; transitionStatus: TransitionStatus; nested: boolean; instant: string | undefined; } export interface MenuPopupProps extends BaseUIComponentProps<"div", MenuPopupState> { /** * Tag/component to render. Defaults to `"div"`. Replaces the * pre-spike `render` prop (axis G). */ as?: ValidComponent; /** Override where focus goes when the popup closes. */ finalFocus?: boolean | HTMLElement | { current: HTMLElement | null; } | undefined; } export declare function MenuPopup(props: MenuPopupProps): JSX.Element; //# sourceMappingURL=menu-popup.d.ts.map