/// <reference types="react" />
import * as styledComponents from 'styled-components';
import { ComponentClass } from 'react';
import { ThemeInterface, theme } from './theme';
declare const withProps: <U>() => <P, T, O>(fn: styledComponents.ThemedStyledFunction<P, T, O>) => styledComponents.ThemedStyledFunction<P & U, T, O & U>;
declare const styled: styledComponents.ThemedBaseStyledInterface<ThemeInterface>, css: styledComponents.ThemedCssFunction<ThemeInterface>, injectGlobal: (strings: TemplateStringsArray, ...interpolations: styledComponents.SimpleInterpolation[]) => void, keyframes: (strings: TemplateStringsArray, ...interpolations: styledComponents.SimpleInterpolation[]) => string, ThemeProvider: ComponentClass<styledComponents.ThemeProviderProps<ThemeInterface>>;
export { css, injectGlobal, keyframes, ThemeProvider, theme, withProps };
export default styled;
export { ComponentClass };
