import * as React from 'react'; import { Omit } from 'type-fest'; import { SpaceProps, FlexboxProps, ColorProps, LayoutProps, TypographyProps } from 'styled-system'; import { themeGet, flameTheme as ThemeUIFlame } from './theme-get'; import { theme as lightTheme } from './themes/oldskool'; import { theme as flameTheme } from './themes/flame'; declare type AsProps = { as?: string; }; export declare type CirrusBoxProps = SpaceProps & LayoutProps & FlexboxProps & TypographyProps & Omit & // Fun clashing between native color prop & styled-system color prop AsProps; export declare const Box: import("@emotion/styled-base").StyledComponent, HTMLDivElement>, CirrusBoxProps, any>; export declare type CirrusFlexProps = CirrusBoxProps & FlexboxProps; export declare const Flex: import("@emotion/styled-base").StyledComponent & React.HTMLAttributes & SpaceProps & LayoutProps & FlexboxProps & TypographyProps & Pick & AsProps & { theme?: any; } & React.Attributes, CirrusBoxProps, any>; export declare type CirrusThemeProps = { children: React.ReactNode; themeName?: string; themeOverrides?: any; }; declare const CirrusTheme: React.FunctionComponent; declare const CirrusFonts: React.FunctionComponent; declare const CirrusGlobalStyles: React.FunctionComponent<{ themeName?: string; }>; export { lightTheme, flameTheme, CirrusFonts, CirrusTheme, CirrusGlobalStyles, themeGet, ThemeUIFlame, };