import { ComponentPropsWithRef, ReactNode } from 'react'; import { Intent } from './Intent'; export declare const getButtonClassName: (intent?: Intent, outlined?: boolean) => string; interface ButtonChildrenProps { left?: ReactNode; label?: ReactNode; right?: ReactNode; } export declare const ButtonChildren: ({ left, label, right }: ButtonChildrenProps) => import("react/jsx-runtime").JSX.Element; export interface CommonButtonProps { icon?: ReactNode; label?: ReactNode; rightIcon?: ReactNode; intent?: Intent; outlined?: boolean; } interface ButtonProps extends CommonButtonProps, ComponentPropsWithRef<'button'> { loading?: boolean; } export declare const Button: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; export interface ExternalAnchorButtonProps extends CommonButtonProps, ComponentPropsWithRef<'a'> { } export declare const ExternalAnchorButton: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; interface JoinedButtonsProps extends React.ComponentPropsWithRef<'div'> { } export declare const JoinedButtons: ({ children, className, ...rest }: JoinedButtonsProps) => import("react/jsx-runtime").JSX.Element; export {};