import * as React from 'react'; import { ViewStyle } from 'react-native'; export declare type MDButtonType = 'default' | 'primary' | 'warning' | 'disabled' | 'link'; export declare type MDButtonSize = 'large' | 'medium' | 'small'; export declare type MDIconPosition = 'left' | 'right'; export interface MDButtonSizeSet { width?: number; height?: number; fontSize?: number; } export interface IMDButtonProps { style?: ViewStyle | ViewStyle[]; type?: MDButtonType; size?: MDButtonSize | MDButtonSizeSet; plain?: boolean; round?: boolean; inactive?: boolean; icon?: string; iconPosition?: MDIconPosition; onPress?: (params: any) => void; children?: React.ReactNode; gradientStyle?: any; } export declare class MDButton extends React.Component { static defaultProps: { type: string; size: string; plain: boolean; round: boolean; inactive: boolean; iconPosition: string; }; constructor(props: IMDButtonProps); protected wrapperStyle: ViewStyle; render(): JSX.Element; renderContent(): JSX.Element; private renderButtonComponent; }