import type { ForwardRefComponent } from '@fluentui/react-utilities'; import type { LinkBaseProps } from '@fluentui/react-link'; import type { LinkBaseState } from '@fluentui/react-link'; import type { LinkSlots as LinkSlots_2 } from '@fluentui/react-link'; import type * as React_2 from 'react'; import { renderLink_unstable as renderLink } from '@fluentui/react-link'; /** * A link component for navigation. */ export declare const Link: ForwardRefComponent; /** * Link component props */ export declare type LinkProps = LinkBaseProps; /** * Link component slots */ export declare type LinkSlots = LinkSlots_2; /** * 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 { }