import { CCSSProps, CCSSTransformedFn } from '@cryptic-css/core'; import { StyledComponent, StyledProps, ThemeProviderProps, StyledInterface } from '@types/styled-components'; export declare type UiProps = StyledProps; export declare type UiPropsWithThemeProviderProps = UiProps & { children: ThemeProviderProps['children']; }; export declare type UiComponent = StyledComponent<'div', any, UiProps>; export declare type UiComponentFactories = { [TTag in keyof JSX.IntrinsicElements]: StyledComponent; }; export declare type UiType = UiComponent & UiComponentFactories; declare type StyledCCSS = { Ui: UiType; ccss: CCSSTransformedFn; }; declare type CreateStyledCCSS = (transformedFn: CCSSTransformedFn) => StyledCCSS; interface CreateCreator { (styled: StyledInterface, isNative?: boolean): CreateStyledCCSS; } export declare const createCreator: CreateCreator; export {};