import { ReactHTML, HTMLAttributes, FC } from "react"; import { RuleSet, Sheet, css, Styles, CustomStyle, FalsyValue } from "../main"; export declare type Styled = { /** * create styled component from predefined rules */ (styles: Styles | (Styles | FalsyValue)[], ...customStyles: CustomStyle>[]): { className: string; }; /** * for Typescript styping only */ readonly styles: Styles; /** * create styled component from CSS string */ (element: T): (template: TemplateStringsArray, ...args: any[]) => FC>; /** * create styled component from specified tag name */ (element: T, ...args: Parameters): FC>; }; export declare const createStyled: (input: R | Sheet) => Styled;