import * as React from 'react'; import * as styledComponents from 'styled-components'; import { ResolvedThemeInterface } from './theme'; export { ResolvedThemeInterface }; export declare type InterpolationFunction

= styledComponents.InterpolationFunction

; export declare type StyledFunction = styledComponents.ThemedStyledFunction; declare function withProps(styledFunction: StyledFunction>): StyledFunction>; declare const styled: styledComponents.ThemedBaseStyledInterface, css: styledComponents.BaseThemedCssFunction, createGlobalStyle: {

(strings: TemplateStringsArray, ...interpolations: styledComponents.Interpolation>[]): styledComponents.GlobalStyleClass;

(strings: string[] | TemplateStringsArray, ...interpolations: styledComponents.Interpolation>[]): styledComponents.GlobalStyleClass; }, keyframes: { (strings: TemplateStringsArray, ...interpolations: styledComponents.SimpleInterpolation[]): styledComponents.Keyframes; (strings: string[] | TemplateStringsArray, ...interpolations: styledComponents.SimpleInterpolation[]): styledComponents.Keyframes; }, ThemeProvider: React.ComponentClass, any>; export declare const media: { lessThan(breakpoint: any, print?: boolean | undefined): (...args: any[]) => styledComponents.FlattenInterpolation>[]; greaterThan(breakpoint: any): (...args: any[]) => styledComponents.FlattenInterpolation>[]; between(firstBreakpoint: any, secondBreakpoint: any): (...args: any[]) => styledComponents.FlattenInterpolation>[]; }; export { css, createGlobalStyle, keyframes, ThemeProvider, withProps }; export default styled; export declare function extensionsHook(styledName: string): (props: any) => any;