import { ImageStyle, PressableProps, StyleProp, TextStyle, ViewStyle } from 'react-native'; import type { IconNameType } from '../../assets'; import type { ButtonSizesType, ButtonStyleType, CornerRadiusPaletteType } from '../../theme'; export type ButtonProps = Omit & { style?: StyleProp | undefined; buttonStyle: ButtonStyleType; sizesType?: ButtonSizesType; radiusType?: CornerRadiusPaletteType; maxRadius?: number; contentType: 'only-text' | 'only-icon' | 'icon-text' | 'text-icon' | 'loading'; text?: string; textStyle?: StyleProp; icon?: IconNameType; iconStyle?: StyleProp; preventHighFrequencyClicks?: boolean; frequencyInterval?: number; }; /** * The native component `Button` is not easy to use. Here we use `Pressable` to simulate the button effect and support button status and theme. */ export declare function Button(props: ButtonProps): import("react/jsx-runtime").JSX.Element; //# sourceMappingURL=Button.d.ts.map