import { type VariantProps } from "class-variance-authority"; import * as React from "react"; import { LinkWrapperProps } from "../components"; export declare const BUTTON_VARIANTS: readonly ["primary", "highlight", "highlight-secondary", "warning", "warning-secondary", "outline", "ghost", "ghost-secondary"]; export type ButtonVariantType = (typeof BUTTON_VARIANTS)[number]; export declare const BUTTON_SIZES: readonly ["xmini", "mini", "xs", "sm", "md"]; export type ButtonSizeType = (typeof BUTTON_SIZES)[number]; declare const buttonVariants: (props?: ({ variant?: "ghost" | "ghost-secondary" | "highlight" | "highlight-secondary" | "outline" | "primary" | "warning" | "warning-secondary" | null | undefined; size?: "md" | "mini" | "sm" | "xmini" | "xs" | null | undefined; rounded?: "full" | "md" | "mini" | "sm" | "xmini" | "xs" | null | undefined; } & import("class-variance-authority/types").ClassProp) | undefined) => string; export interface MetaButtonProps extends React.ButtonHTMLAttributes, VariantProps { asChild?: boolean; isRounded?: boolean; } declare const MetaButton: React.ForwardRefExoticComponent>; type IconSizeType = "xs" | "sm" | "md"; export declare const ICON_SIZE_MAP: Record; type CommonButtonProps = Omit & Omit & { isSelect?: boolean; isLoading?: boolean; isPulsing?: boolean; briefPulse?: boolean; tooltip?: string; isCounter?: boolean; counterValue?: string; isRounded?: boolean; }; export type MiniButtonProps = CommonButtonProps & { size: "mini"; icon: React.ComponentType; label?: never; }; export type RegularButtonProps = CommonButtonProps & { size?: Exclude; icon?: React.ComponentType; label?: string; }; export type ButtonProps = MiniButtonProps | RegularButtonProps; declare const Button: React.ForwardRefExoticComponent>; export { Button, buttonVariants, MetaButton }; //# sourceMappingURL=Button.d.ts.map