import type { JSX, ValidComponent } from "@solidjs/web"; import type { BaseUIComponentProps } from "../../internals/types.js"; import { type MenuAlign, type MenuSide } from "./menu-positioner-context.js"; export interface MenuPositionerState { open: boolean; side: MenuSide; align: MenuAlign; anchorHidden: boolean; nested: boolean; instant: string | undefined; } export interface MenuPositionerProps extends BaseUIComponentProps<"div", MenuPositionerState> { /** * Tag/component to render. Defaults to `"div"`. Replaces the * pre-spike `render` prop (axis G). */ as?: ValidComponent; side?: Exclude | undefined; align?: MenuAlign | undefined; sideOffset?: number | undefined; alignOffset?: number | undefined; arrowPadding?: number | undefined; collisionPadding?: number | undefined; positionMethod?: "absolute" | "fixed" | undefined; } export declare function MenuPositioner(props: MenuPositionerProps): JSX.Element; //# sourceMappingURL=menu-positioner.d.ts.map