/// 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; }; }; } interface ButtonTypes extends StyleTypes { icon?: any; text?: any; children?: any; [k: string]: any; } 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; } declare const Button: ({ theme }: { theme: ThemeTypes; }, props: ButtonTypes) => JSX.Element; export { Button };