import React from 'react'; import { BaseSkeletonProps } from '../Skeleton'; import type { Props as TooltipProps } from '../Tooltip/Tooltip'; export interface BaseProps extends React.ButtonHTMLAttributes { variation?: 'default' | 'secondary' | 'minimal'; intent?: 'success' | 'danger' | 'warning' | 'none'; type?: 'button' | 'submit'; align?: 'center' | 'left'; text?: string; icon?: React.ReactNode; iconPosition?: 'right' | 'left'; iconSize?: 'sm' | 'lg'; disabled?: boolean; fluid?: boolean; color?: string; condensed?: boolean; textColor?: string; textSize?: number; border?: string; radius?: string; height?: number; size?: 'sm' | 'lg'; width?: number; fixed?: boolean; tooltip?: string; tooltipPlacement?: TooltipProps['placement']; } interface SkeletonProps extends BaseSkeletonProps { width: number; height: number; } export type Props = BaseProps | SkeletonProps; declare const Button: (props: Props) => JSX.Element; export default Button;