import { TextStyle } from "react-native"; export declare type PaletteColor = { main: string; on: string; }; export interface Palette { primary: PaletteColor; secondary: PaletteColor; background: PaletteColor; surface: PaletteColor; error: PaletteColor; } 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 ShapeCategory = "small" | "medium" | "large"; export interface ShapeBorderRadius { borderTopStartRadius: number; borderTopEndRadius: number; borderBottomStartRadius: number; borderBottomEndRadius: number; } export declare type Shapes = Record; export declare type Elevation = 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24; export interface Theme { colorScheme: "light" | "dark"; palette: Palette; typography: Typography; shapes: Shapes; } export declare const defaultTheme: Theme; export declare const darkTheme: Theme;