import {ReactNode} from 'react'; import { GestureResponderEvent, ImageSourcePropType, ViewProps, } from 'react-native'; declare type ButtonType = | 'primary' | 'secondary' | 'tertiary' | 'activated' | 'negative-primary' | 'negative-secondary' | 'negative-tertiary' | 'negative-activated' | 'ghost-white' | 'ghost-blue' | 'text-link'; declare type ButtonSize = 'x-small' | 'small' | 'medium' | 'large'; declare type IconPosition = 'left' | 'top' | 'right'; declare type IconElement = () => ReactNode; export interface ButtonProps extends ViewProps { type: ButtonType; size?: ButtonSize; disable?: boolean; 'radius-pill'?: boolean; 'icon-position'?: IconPosition; icon?: string | ImageSourcePropType | IconElement; subText?: string; onPress?: (event: GestureResponderEvent) => void; children?: string; } export {};