import { type ClassNames, type Attributes, type Variable, type Animation, type Container, type Layer, type Variables, type Animations, type Containers, type Layers, type EffCSSStyleSheet, type CustomStyles, type Attribute, type ClassName, type Generator, type Update } from './types'; export type { Generator }; /** * Create single variable * @param config - variable config */ export declare const variable: Variable; /** * Create single animation * @param config - animation config */ export declare const animation: Animation; /** * Create single layer * @param config - layer config */ export declare const layer: Layer; /** * Create single container * @param config - container config */ export declare const container: Container; /** * Create multiple variables * @param config - variables config */ export declare const variables: Variables; /** * Create multiple animations * @param config - animations config */ export declare const animations: Animations; /** * Create multiple layers * @param config - layers config */ export declare const layers: Layers; /** * Create multiple containers * @param config - containers config */ export declare const containers: Containers; /** * Create an anonymous rule with a class selector * @param rule - rule content */ export declare const className: ClassName; /** * Create an anonymous rule with an attribute selector * @param rule - rule content */ export declare const attribute: Attribute; /** * Create a stylesheet with class selectors * @param generator - stylesheet generator */ export declare const classNames: ClassNames; /** * Create a stylesheet with attribute selectors * @param generator - stylesheet generator */ export declare const attributes: Attributes; /** * Create a custom stylesheet * @param generator - stylesheet generator */ export declare const customStyles: CustomStyles; /** * Create a lazy stylesheet with class selectors * @param generator - stylesheet generator */ export declare const lazyClassNames: ClassNames; /** * Create a lazy stylesheet with attribute selectors * @param generator - stylesheet generator */ export declare const lazyAttributes: Attributes; /** * Create a lazy custom stylesheet * @param generator - stylesheet generator */ export declare const lazyCustomStyles: CustomStyles; /** * Get a stylesheet via resolver * @param resolver - stylesheet resolver */ export declare const stylesheet: (resolver: Function) => EffCSSStyleSheet | undefined; /** * Get the variables stylesheet */ export declare const variablesStylesheet: () => EffCSSStyleSheet; /** * Get the animations stylesheet */ export declare const animationsStylesheet: () => EffCSSStyleSheet; /** * Get the layers stylesheet */ export declare const layersStylesheet: () => EffCSSStyleSheet; /** * Get the shared stylesheet */ export declare const sharedStylesheet: () => EffCSSStyleSheet; /** * Update variable/variables * @param arg - source variable/variables * @param value - next value */ export declare const update: Update; /** * Serialize stylesheet/stylesheets * @param stylesheet - concrete stylesheet */ export declare const serialize: (stylesheet?: EffCSSStyleSheet) => string; /** * Serialize metadata for stylesheet/stylesheets * @param stylesheet - concrete stylesheet */ export declare const serializeMeta: (stylesheet?: EffCSSStyleSheet) => string; /** * Configure CSS generation * @param config - generation config */ export declare const configure: (config: Partial<{ prefix: string; minify: boolean; emulate: boolean; }>) => boolean;