import * as React from 'react'; import { StyleProp, ViewStyle, GestureResponderEvent } from 'react-native'; import type { IconSource } from '../Icon/Icon'; import type { Theme } from '../../types'; export declare type Props = { icon: IconSource; size?: number; color?: string; disabled?: boolean; onPress?: (value?: GestureResponderEvent | string) => void; value?: string; status?: 'checked' | 'unchecked'; style?: 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 & (({ icon, size, theme, disabled, style, value, status, onPress, ...rest }: Props) => JSX.Element), {}>; export default _default; declare const ToggleButtonWithTheme: React.ComponentType & { theme?: import("@blueromans/react-theme-provider").$DeepPartial | undefined; }> & import("@blueromans/react-theme-provider/typings/hoist-non-react-statics").NonReactStatics & (({ icon, size, theme, disabled, style, value, status, onPress, ...rest }: Props) => JSX.Element), {}>; export { ToggleButtonWithTheme as ToggleButton };