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;