///
import React, { FC } from 'react';
interface Color {
primary0: string;
primary1: string;
primary2: string;
primary3: string;
primary4: string;
primary5: string;
primary6: string;
primary7: string;
primary8: string;
primary9: string;
primary10: string;
gray0: string;
gray1: string;
gray2: string;
gray3: string;
gray4: string;
gray5: string;
gray6: string;
gray7: string;
gray8: string;
gray9: string;
gray10: string;
link: string;
success: string;
warning: string;
error: string;
primary: string;
title: string;
primaryText: string;
secondaryText: string;
disable: string;
border: string;
divider: string;
background: string;
tableHeader: string;
inputBackground: string;
secondary: string;
active: string;
interactive: string;
primaryBackground: string;
highlightBackground: string;
secondaryBackground: string;
attentionBackground: string;
bodyBackground: string;
formInputBackground: string;
primaryBackgroundHeader: string;
primaryHeader: string;
}
interface Text {
h1: React.CSSProperties;
h2: React.CSSProperties;
h3: React.CSSProperties;
h4: React.CSSProperties;
h5: React.CSSProperties;
h6: React.CSSProperties;
link: React.CSSProperties;
menu: React.CSSProperties;
body: React.CSSProperties;
label: React.CSSProperties;
caption: React.CSSProperties;
}
interface ThemeContextValue {
isDark: boolean;
appearance: 'dark' | 'light';
color: Color;
text: Text;
}
export declare const ThemeContext: React.Context;
export declare const useTheme: () => ThemeContextValue;
interface ThemeProfiderProps {
injectStyle?: boolean;
appearance?: 'dark' | 'light';
[x: string]: any;
}
export declare const ThemeContextProvider: FC;
export {};