import type themeType from './theme/theme'; export default function createThemeComponents(lightTheme: T, darkTheme?: T): { useTheme: () => T; useThemeToggle: () => () => void; ThemeProvider: ({ children, value, }: { children: import("react").ReactNode; value?: unknown; }) => JSX.Element; createViewStyle: ({ borderRadius, borderBottomEndRadius, borderBottomLeftRadius, borderBottomRightRadius, borderBottomStartRadius, borderTopEndRadius, borderTopLeftRadius, borderTopRightRadius, borderTopStartRadius, margin, marginBottom, marginEnd, marginHorizontal, marginLeft, marginRight, marginStart, marginTop, marginVertical, padding, paddingBottom, paddingEnd, paddingHorizontal, paddingLeft, paddingRight, paddingStart, paddingTop, paddingVertical, backgroundColor, shadow, color, borderColor, borderTopColor, borderBottomColor, borderLeftColor, borderRightColor, zIndex, ...otherProps }: import("./theme/themeTypes").ThemableViewStyle, themeObject: T_1) => import("react-native").StyleProp; Box: ({ children, view, ...otherProps }: import("./theme/themeTypes").BoxProps) => JSX.Element; Row: ({ children, spacing, view, ...otherProps }: import("./theme/themeTypes").RowProps) => JSX.Element; Column: ({ flexDirection, ...otherProps }: import("./theme/themeTypes").RowProps) => JSX.Element; TextBlock: ({ text, children, ...otherProps }: import("./theme/themeTypes").TextBlockProps) => JSX.Element; InputText: ({ textInput, underlineColorAndroid, placeholderTextColor, ...otherProps }: import("./theme/themeTypes").InputProps) => JSX.Element; Touchable: ({ children, pressedChildren, inactiveChildren, pressedStyle, inactiveStyle, press, ...otherProps }: import("./theme/themeTypes").TouchableProps) => JSX.Element; };