import { FC } from 'react'; import { PressableProps } from 'react-native'; import { BaseButtonVariant, BaseButtonAppearance } from './types.js'; interface BaseButtonProps extends PressableProps { /** * If true, renders the удуьуте as a child component using `Slot`. */ asChild?: boolean; /** * Defines the variant of the button. */ variant?: BaseButtonVariant; /** * Defines the appearance of the button (e.g., 'fill', 'outline', etc.). * Determines how the button is visually styled. */ appearance?: BaseButtonAppearance; /** * If true, the button is disabled and cannot be interacted with. */ disabled?: boolean; /** * Optional custom style for the Pressable component. */ pressableStyle?: PressableProps['style']; } /** * BaseButton is a fundamental button component that handles interaction and visual styling. * It supports different variants, appearances, and customization of pressable styles. */ declare const BaseButton: FC; export { BaseButton, type BaseButtonProps };