import * as React from 'react'; import CacheEntity from './Cache'; import { Linter } from './linters'; import type { Transformer } from './transformers/interface'; export declare const ATTR_TOKEN = "data-token-hash"; export declare const ATTR_MARK = "data-css-hash"; export declare const ATTR_CACHE_PATH = "data-cache-path"; export declare const CSS_IN_JS_INSTANCE = "__cssinjs_instance__"; export declare function createCache(): CacheEntity; export type HashPriority = 'low' | 'high'; export interface StyleContextProps { autoClear?: boolean; mock?: 'server' | 'client'; cache: CacheEntity; defaultCache: boolean; hashPriority?: HashPriority; container?: Element | ShadowRoot; ssrInline?: boolean; transformers?: Transformer[]; linters?: Linter[]; } declare const StyleContext: React.Context; export type StyleProviderProps = Partial & { children?: React.ReactNode; }; export declare const StyleProvider: React.FC; export default StyleContext;