import React from 'react'; import { GenericComponentType, IColorSchemes } from '../../types'; type IButtonProps = { leftIcon?: any; rightIcon?: any; startIcon?: any; endIcon?: any; colorScheme?: IColorSchemes; }; export type IButtonComponentType = GenericComponentType & { Group: GenericComponentType; }; export declare const Button: IButtonComponentType | ((state: import("react-native").PressableStateCallbackType) => import("react-native").StyleProp), { variant: { ghost: unknown; outline: unknown; solid: unknown; subtle: unknown; link: unknown; actionsheetStyle: unknown; unstyled: unknown; }; size: { lg: unknown; md: unknown; sm: unknown; xs: unknown; xl: unknown; }; }, import("react-native").PressableProps & React.RefAttributes, "Button">, import("@gluestack-style/react/lib/typescript/types").StyledComponentProps, { size: { xs: unknown; sm: unknown; md: unknown; lg: unknown; xl: unknown; }; }, import("react-native").ViewProps, "ButtonGroup">, import("@gluestack-style/react/lib/typescript/types").StyledComponentProps, unknown, import("react-native").ActivityIndicatorProps, string>, import("@gluestack-style/react/lib/typescript/types").StyledComponentProps, unknown, import("react-native").TextProps, "ButtonText">, import("@gluestack-style/react/lib/typescript/types").StyledComponentProps | import("react-native").RecursiveArray> | import("react-native").RegisteredStyle | import("react-native").RecursiveArray> | import("react-native").RegisteredStyle | import("react-native").RecursiveArray> | null | undefined, unknown, import("@gluestack-style/react/lib/typescript/types").StyledComponentProps | import("react-native").RecursiveArray> | import("react-native").RegisteredStyle | import("react-native").RecursiveArray> | import("react-native").RegisteredStyle | import("react-native").RecursiveArray> | null | undefined, { size: { '2xs': unknown; xs: unknown; sm: unknown; md: unknown; lg: unknown; xl: unknown; '2xl': unknown; '3xl': unknown; '4xl': unknown; '5xl': unknown; '6xl': unknown; }; }, import("@gluestack-style/react/lib/typescript/types").RNProps & { as?: any; }, "Icon">, "ButtonIcon">>, React.ForwardRefExoticComponent, { size: { xs: unknown; sm: unknown; md: unknown; lg: unknown; xl: unknown; }; }, import("react-native").ViewProps, "ButtonGroup"> & import("@gluestack-ui/button/lib/typescript/types").IButtonGroupProps>>; export {};