import React from 'react'; import { StyleProp, TextStyle, TouchableOpacityProps, View } from 'react-native'; import { buttonVars } from './button.vars'; import { Icon } from 'react-native-nucleus-ui'; import type { ValueOf } from '../../utils'; export interface ButtonProps extends TouchableOpacityProps { title: string; fullWidth?: boolean; disabled?: boolean; appearance?: ValueOf; size?: ValueOf; icon?: ValueOf; iconPosition?: ValueOf; textStyle?: StyleProp; } export interface ButtonStatics { appearances: typeof buttonVars.appearances; sizes: typeof buttonVars.sizes; iconPositions: typeof buttonVars.iconPositions; } declare const Button: React.NamedExoticComponent> & { readonly type: React.ForwardRefExoticComponent>; } & ButtonStatics; export { Button };