import { TextStyle } from "react-native"; export declare type PaletteColorName = "primary" | "secondary" | "background" | "surface" | "success" | "info" | "warning" | "error" | "onPrimary" | "onSecondary" | "onBackground" | "onSurface" | "onSuccess" | "onInfo" | "onWarning" | "onError"; export declare type Palette = Record; export declare type ShapeCategory = "small" | "medium" | "large"; export interface ShapeBorderRadius { borderBottomEndRadius?: number | undefined; borderBottomLeftRadius?: number | undefined; borderBottomRightRadius?: number | undefined; borderBottomStartRadius?: number | undefined; borderRadius?: number | undefined; borderTopEndRadius?: number | undefined; borderTopLeftRadius?: number | undefined; borderTopRightRadius?: number | undefined; borderTopStartRadius?: number | undefined; } export declare type Shapes = Record; export declare type TypographyVariant = "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "subtitle1" | "subtitle2" | "body1" | "body2" | "button" | "caption" | "overline"; export declare type Typography = Record; export declare type Mode = "light" | "dark"; export interface Theme { mode: Mode; palette: Palette; shapes: Shapes; typography: Typography; } export declare const defaultTheme: Theme; export declare const darkTheme: Theme; export declare const useColorModeValue: (value: V, darkValue: D) => V | D;