import * as React from "react"; import { AnchorElementProps } from "@stenajs-webui/core"; import { IconDefinition } from "@fortawesome/fontawesome-svg-core"; import { MenuButtonVariant } from "./MenuButton"; import { MenuButtonLinkRenderer } from "./MenuButtonLink"; export type IconMenuButtonLinkProps = IconMenuButtonLinkNotSelectedProps | IconMenuButtonLinkWithSelectedProps | IconMenuButtonLinkWithRenderLinkProps; interface IconMenuButtonCommonProps extends AnchorElementProps { icon: IconDefinition; variant?: MenuButtonVariant; disabled?: boolean; } export interface IconMenuButtonLinkNotSelectedProps extends IconMenuButtonCommonProps { renderLink?: never; selected?: never; } export interface IconMenuButtonLinkWithSelectedProps extends IconMenuButtonCommonProps { renderLink?: never; selected?: boolean; } export interface IconMenuButtonLinkWithRenderLinkProps extends IconMenuButtonCommonProps { renderLink?: MenuButtonLinkRenderer; selected?: never; } export declare const IconMenuButtonLink: React.ForwardRefExoticComponent>; export {};