import type { ForwardRefComponent } from '@fluentui/react-utilities'; import type { LinkBaseState } from '@fluentui/react-link'; import { linkContextDefaultValue } from '@fluentui/react-link'; import { LinkContextProvider } from '@fluentui/react-link'; import { LinkContextValue } from '@fluentui/react-link'; import { LinkBaseProps as LinkProps } from '@fluentui/react-link'; import { LinkSlots } from '@fluentui/react-link'; import type * as React_2 from 'react'; import { renderLink_unstable as renderLink } from '@fluentui/react-link'; import { useLinkContext } from '@fluentui/react-link'; /** * A link component for navigation. */ export declare const Link: ForwardRefComponent; export { linkContextDefaultValue } export { LinkContextProvider } export { LinkContextValue } export { LinkProps } export { LinkSlots } /** * Link component state */ export declare type LinkState = LinkBaseState & { root: { /** * Data attribute set when the link is disabled. */ 'data-disabled'?: string; /** * Data attribute set when the link is disabled but still focusable. */ 'data-disabled-focusable'?: string; }; }; export { renderLink } /** * Returns the state for a Link component, given its props and ref. * The returned state can be modified with hooks before being passed to `renderLink`. */ export declare const useLink: (props: LinkProps, ref: React_2.Ref) => LinkState; export { useLinkContext } export { }