import { ReactNode } from 'react'; import { LoadingProps } from '../loading'; import { ITouchEvent } from '@tarojs/components'; import { BaseProps } from '../base'; import { IconProps } from '../icon'; export interface ButtonProps extends BaseProps { type?: 'default' | 'pale' | 'mild' | 'outline' | 'text' | 'pale-text'; theme?: 'primary' | 'secondary' | 'success' | 'info' | 'warning' | 'danger'; size?: 'mini' | 'small' | 'medium' | 'large'; round?: boolean; disabled?: boolean; loading?: boolean; loadingProps?: LoadingProps; iconProps?: IconProps; before?: ReactNode; color?: string; onClick?: (event: ITouchEvent) => void; [key: PropertyKey]: any; } export declare const Button: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; export default Button;