import * as React from 'react'; import { ALIGN, INTENT, PLACEMENT, SIZE } from '../../constants'; import { IconName } from '@unidata/icon'; export declare type IntentClassNames = 'buttonIntentDefault' | 'buttonIntentPrimary'; export declare type SizeClassNames = 'buttonSizeXs' | 'buttonSizeS' | 'buttonSizeM' | 'buttonSizeL' | 'buttonSizeXl'; export declare type AlignClassNames = 'buttonAlignLeft' | 'buttonAlignCenter' | 'buttonAlignRight'; export declare type Props = Omit, 'disabled'> & { intent?: INTENT; size?: SIZE; align?: ALIGN; leftIcon?: React.ReactNode | IconName; rightIcon?: React.ReactNode | IconName; isRound?: boolean; isActive?: boolean; isMinimal?: boolean; isDisabled?: boolean; isFilled?: boolean; isWaiting?: boolean; isGhost?: boolean; tooltipPlacement?: PLACEMENT; tooltipEnterDelay?: number; forwardRef?: React.RefObject; };