import { default as React, ReactNode } from 'react'; export type LinkButtonProps = ({ as: 'a'; href: string; target?: string; } | { as?: 'button'; href?: never; target?: never; }) & { children?: ReactNode; /** * Token size (Figma: Link Button, Size). small = 14px text / 16px icons, * medium = 16px / 20px, large = 20px / 20px. * @default 'medium' */ size?: 'small' | 'medium' | 'large'; /** Icon rendered before the label (Figma: Left Icon + Switch Icon Left). */ iconLeft?: ReactNode; /** Icon rendered after the label (Figma: Right Icon + Switch Icon Right). */ iconRight?: ReactNode; onClick?: (event: React.MouseEvent) => void; disabled?: boolean; className?: string; 'data-testid'?: string; }; export declare const LinkButton: ({ as, href, target, children, size, iconLeft, iconRight, onClick, disabled, className, "data-testid": dataTestId, }: LinkButtonProps) => import("react/jsx-runtime").JSX.Element;