export interface ThemeTypes { palette: { [k: string]: any; }; shadows?: { [k: string]: any; }; typography: { fontFamily: { [k: string]: any; }; fontWeight: { [k: string]: any; }; lineHeight: { [k: string]: any; }; }; zIndex?: { [k: string]: any; }; fontSizes: { [k: string]: any; }; shape: { borderRadius: { [k: string]: any; }; }; } export interface ButtonTypes extends StyleTypes { icon?: any; text?: any; children?: any; [k: string]: any; } export interface StyleTypes { isLoading?: boolean; disabled?: boolean; bgColor?: string; size: string; hasIcon?: boolean; fullwidth?: boolean; nonActiveColor: string; activeColor: string; nonActiveBgColor: string; activeBgColor: string; nonActiveBorderColor: string; activeBorderColor: string; borderRadius?: string; pad?: string; }