import type { CSSInterpolation, CSSObject, CSSProperties } from './hooks/useStyleRegister/index'; import type { Linter } from './linters/interface'; import type { StyleContextProps, StyleProviderProps } from './StyleContext'; import type { DerivativeFunc, TokenType } from './theme/index'; import type { Transformer } from './transformers/interface'; import useCacheToken from './hooks/useCacheToken'; import useStyleRegister, { extractStyle } from './hooks/useStyleRegister/index'; import Keyframes from './Keyframes'; import { legacyNotSelectorLinter, logicalPropertiesLinter, parentSelectorLinter } from './linters/index'; import { createCache, StyleProvider, useStyleInject, useStyleProvider } from './StyleContext'; import { createTheme, Theme } from './theme/index'; import legacyLogicalPropertiesTransformer from './transformers/legacyLogicalProperties'; import { px2remTransformer } from './transformers/px2rem'; export declare const cssinjs: { Theme: typeof Theme; createTheme: typeof createTheme; useStyleRegister: typeof useStyleRegister; useCacheToken: typeof useCacheToken; createCache: typeof createCache; useStyleInject: typeof useStyleInject; useStyleProvider: typeof useStyleProvider; Keyframes: typeof Keyframes; extractStyle: typeof extractStyle; legacyLogicalPropertiesTransformer: Transformer; px2remTransformer: typeof px2remTransformer; logicalPropertiesLinter: Linter; legacyNotSelectorLinter: Linter; parentSelectorLinter: Linter; StyleProvider: { new (...args: any[]): import("vue").CreateComponentPublicInstance; cache: { type: import("vue").PropType; }; hashPriority: { type: import("vue").PropType; }; container: import("vue").PropType; ssrInline: BooleanConstructor; transformers: import("vue").PropType; linters: import("vue").PropType; defaultCache: { type: BooleanConstructor; }; }>>, () => import("vue").VNode[], unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Readonly; cache: { type: import("vue").PropType; }; hashPriority: { type: import("vue").PropType; }; container: import("vue").PropType; ssrInline: BooleanConstructor; transformers: import("vue").PropType; linters: import("vue").PropType; defaultCache: { type: BooleanConstructor; }; }>>, { autoClear: boolean; defaultCache: boolean; ssrInline: boolean; }, true, {}, {}, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly; cache: { type: import("vue").PropType; }; hashPriority: { type: import("vue").PropType; }; container: import("vue").PropType; ssrInline: BooleanConstructor; transformers: import("vue").PropType; linters: import("vue").PropType; defaultCache: { type: BooleanConstructor; }; }>>, () => import("vue").VNode[], {}, {}, {}, { autoClear: boolean; defaultCache: boolean; ssrInline: boolean; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import("vue").ComponentOptionsBase; cache: { type: import("vue").PropType; }; hashPriority: { type: import("vue").PropType; }; container: import("vue").PropType; ssrInline: BooleanConstructor; transformers: import("vue").PropType; linters: import("vue").PropType; defaultCache: { type: BooleanConstructor; }; }>>, () => import("vue").VNode[], unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, { autoClear: boolean; defaultCache: boolean; ssrInline: boolean; }, {}, string, {}> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & import("vue").Plugin; }; export { createCache, createTheme, extractStyle, Keyframes, legacyLogicalPropertiesTransformer, legacyNotSelectorLinter, logicalPropertiesLinter, parentSelectorLinter, px2remTransformer, StyleProvider, Theme, useCacheToken, useStyleInject, useStyleProvider, useStyleRegister, }; export type { CSSInterpolation, CSSObject, CSSProperties, DerivativeFunc, Linter, StyleContextProps, StyleProviderProps, TokenType, Transformer, }; export declare const _experimental: { supportModernCSS: () => boolean; };