import React from 'react'; import { InterpolationFunction, StyledComponent, StyledComponentPropsWithRef, ThemedStyledProps } from 'styled-components'; import { Theme } from '../themes/default'; import { Base16Theme } from 'base16'; declare type StyleFunction, O extends object = {}> = InterpolationFunction & O, Theme>>; interface StylesObject, O extends object = {}> { [type: string]: StyleFunction; } declare type Styles, O extends object = {}> = StylesObject | StyleFunction; export default function createStyledComponent, O extends object = {}>(styles: Styles, component?: C): StyledComponent; export {};