import * as React from 'react'; import { IContainer } from '.'; export interface IButton extends IContainer { color: 'primary' | 'secondary' | 'info' | 'success' | 'warning' | 'danger' | 'grey' | 'white'; variant: 'default' | 'outlined' | 'button-text' | 'solid'; compact?: boolean; rounded?: boolean; type: 'button' | 'submit'; disabled: boolean; size: 'small' | 'medium' | 'large'; loading: boolean; onPress: () => void; href: string; linkTarget?: '_blank' | '_self' | '_parent' | '_top'; } export declare class Button extends React.Component { static defaultProps: { type: string; size: string; variant: string; compact: boolean; rounded: boolean; linkTarget: string; href: undefined; color: string; disabled: boolean; loading: boolean; onPress: () => undefined; }; render(): React.JSX.Element; private getButtonDesign; private isWidthCustomised; private isHeightCustomised; private processPadding; }