import { i as resolveHashClass, n as CssStylesHost, r as HashClassFn, t as cssProp } from "./css-prop-runtime-zKybLO8E.cjs"; import { n as WithCssProp, t as CssPropValue } from "./types-DcDsqg2q.cjs"; import { CSSProperties, ComponentConfigInput, ComponentReturn, ComponentVariants, FlatComponentConfigInput, FlatComponentReturn, StylesApi, TypeStylesApi, VariantDefinitions } from "typestyles"; import { ComponentPropsWithoutRef, ElementType, ForwardRefExoticComponent, ReactNode, RefAttributes } from "react"; //#region src/create-styled.d.ts type StyledComponentType = ForwardRefExoticComponent & ComponentVariants & RefAttributes>; type StyledFactory = { (tag: Tag, config: ComponentConfigInput): StyledComponentType>; (tag: Tag, namespace: N, config: ComponentConfigInput): StyledComponentType>; (tag: Tag, config: FlatComponentConfigInput): StyledComponentType>; (tag: Tag, namespace: N, config: FlatComponentConfigInput): StyledComponentType>; }; /** Accepts `createTypeStyles()` (preferred) or a lower-level `createStyles()` instance. */ type StyledApi = Pick | StylesApi; export declare function createStyled(api: StyledApi): StyledFactory; //#endregion //#region src/context.d.ts export declare const TypeStylesContext: import("react").Context; export declare function TypeStylesProvider({ styles, children }: { /** Prefer a `createTypeStyles()` result; `createStyles()` instances also work. */ styles: CssStylesHost; children: ReactNode; }): React.JSX.Element; //#endregion //#region src/css-prop.d.ts export declare function resolveCssPropClass(hashClass: (properties: CSSProperties, label?: string) => string, css: CssPropValue | undefined, className?: string): string; //#endregion export { type CssPropValue, type CssStylesHost, type HashClassFn, type StyledApi, type StyledFactory, type WithCssProp, cssProp, resolveHashClass }; //# sourceMappingURL=index.d.cts.map