import { z } from "zod/v4";
import type { JSX } from "solid-js";
import type { ComponentMeta } from "../../meta";
export declare const NavigationMenuRootPropsSchema: z.ZodObject<{
    value: z.ZodOptional<z.ZodString>;
    defaultValue: z.ZodOptional<z.ZodString>;
    orientation: z.ZodOptional<z.ZodEnum<{
        horizontal: "horizontal";
        vertical: "vertical";
    }>>;
    delayDuration: z.ZodOptional<z.ZodNumber>;
}, z.core.$strip>;
export interface NavigationMenuRootProps extends z.infer<typeof NavigationMenuRootPropsSchema>, Omit<JSX.HTMLAttributes<HTMLElement>, keyof z.infer<typeof NavigationMenuRootPropsSchema>> {
    onValueChange?: (value: string) => void;
    children: JSX.Element;
}
export interface NavigationMenuListProps extends JSX.HTMLAttributes<HTMLUListElement> {
    children: JSX.Element;
}
export interface NavigationMenuItemProps extends JSX.HTMLAttributes<HTMLLIElement> {
    value?: string;
    children: JSX.Element;
}
export interface NavigationMenuTriggerProps extends JSX.ButtonHTMLAttributes<HTMLButtonElement> {
    children?: JSX.Element;
}
export interface NavigationMenuContentProps extends JSX.HTMLAttributes<HTMLDivElement> {
    forceMount?: boolean;
    children?: JSX.Element;
}
export interface NavigationMenuLinkProps extends JSX.AnchorHTMLAttributes<HTMLAnchorElement> {
    active?: boolean;
    children?: JSX.Element;
}
export interface NavigationMenuViewportProps extends JSX.HTMLAttributes<HTMLDivElement> {
    forceMount?: boolean;
}
export declare const NavigationMenuMeta: ComponentMeta;
//# sourceMappingURL=navigation-menu.props.d.ts.map