import { DefaultTheme } from 'styled-components'; import * as React from 'react'; declare module 'styled-components' { interface DefaultTheme { colorPalette: { type?: 'light' | 'dark'; primary: { light?: string; main: string; dark?: string; fontColor?: string; }; secondary?: { light?: string; main: string; dark?: string; fontColor?: string; }; tertiary?: { light?: string; main: string; dark?: string; fontColor?: string; }; quaternary?: { light?: string; main: string; dark?: string; fontColor?: string; }; quinary?: { light?: string; main: string; dark?: string; fontColor?: string; }; }; } } export declare type Theme = DefaultTheme; export declare type Colors = 'primary' | 'secondary' | 'tertiary' | 'quaternary' | 'quinary'; export declare type Variants = 'contained' | 'outlined' | 'transparent'; export declare type Sizes = 'xxs' | 'xs' | 'sm' | 'md' | 'lg' | 'xl' | 'xxl'; export declare type Positions = 'left' | 'right' | 'top' | 'bottom'; export declare type StyleTypes = 'error' | 'warning' | 'success' | 'info'; interface Props { type?: 'light' | 'dark'; theme?: Theme; lightDarkMode?: boolean; themes?: Theme[]; children: React.ReactNode; } export declare const ThemeProvider: (props: Props) => JSX.Element; export {};