import * as React from 'react'; import { useRender } from '@base-ui/react/use-render'; import { type NavigationOrientation, type NavigationSize, type NavigationVariant, type NavigationActiveLink } from './navigation-context'; type NavigationLinkState = { active: boolean; disabled: boolean; }; interface NavigationLinkProps extends useRender.ComponentProps<'a', NavigationLinkState> { /** * Override the root's variant for this link. * @default root */ variant?: NavigationVariant; /** * Override the root's size for this link. * @default root */ size?: NavigationSize; /** * Override the root's orientation for this link. * @default root */ orientation?: NavigationOrientation; /** Force the active state, overriding `activeLink`. */ active?: boolean; /** * Dim the link and remove it from the tab order. * @default false */ disabled?: boolean; /** Matched against the root's `activeLink` to mark this link current. */ value?: Exclude; /** * Custom marker for the `indicator` variant. * @default chevron */ indicator?: React.ReactNode; } declare function NavigationLink({ className, children, variant: variantProp, size: sizeProp, orientation: orientationProp, active: activeProp, disabled, value, indicator, render, ...props }: NavigationLinkProps): React.ReactElement>; export { NavigationLink }; export type { NavigationLinkProps, NavigationLinkState }; //# sourceMappingURL=navigation-link.d.ts.map