import type { IconName } from "@nulogy/icons"; import React from "react"; import { type SpaceProps } from "styled-system"; import { type ComponentVariant } from "../NDSProvider/ComponentVariantContext"; import type { DefaultNDSThemeType } from "../theme"; export type ButtonProps = SpaceProps & React.ComponentPropsWithRef<"button"> & { className?: string; icon?: IconName | "loading"; iconSide?: "left" | "right"; size?: "small" | "medium"; variant?: ComponentVariant; fullWidth?: boolean; asLink?: boolean; children?: React.ReactNode; theme?: DefaultNDSThemeType; href?: string; }; declare const Button: React.ForwardRefExoticComponent & React.RefAttributes>; export default Button;