import React from 'react'; import { ViewStyle, StyleProp, TextStyle } from 'react-native'; import { IconSource } from '../Icon/Icon'; import type { Theme } from '../../types'; import { View } from '../View'; export declare type Props = React.ComponentProps & { mode?: 'text' | 'outlined' | 'contained'; type?: 'highlight' | 'opacity'; dark?: boolean; activeOpacity?: number; compact?: boolean; color?: string; buttonColor?: string; textColor?: string; loading?: boolean; icon?: IconSource; disabled?: boolean; children: React.ReactNode; uppercase?: boolean; onPress?: () => void; contentStyle?: StyleProp; style?: StyleProp; labelStyle?: StyleProp; theme: Theme; }; declare const _default: React.ComponentType & { theme?: import("@blueromans/react-theme-provider").$DeepPartial | undefined; }> & import("@blueromans/react-theme-provider/typings/hoist-non-react-statics").NonReactStatics & (({ disabled, compact, mode, type, dark, activeOpacity, loading, icon, buttonColor, textColor, children, onPress, style, theme, uppercase, contentStyle, labelStyle, ...rest }: Props) => JSX.Element), {}>; export default _default;