import type { Pseudos } from 'csstype'; import { type IStream } from '../../stream/index.js'; import type { I$Node, IMutator, IStyleCSS } from '../types.js'; export interface IStyleCurry { (styleInput: IStyleCSS, node: I$Node): I$Node; (styleInput: IStyleCSS): IMutator; } export interface IStylePseudoCurry { (pseudoClass: Pseudos | E, styleInput: IStyleCSS, node: I$Node): I$Node; (pseudoClass: Pseudos | E, styleInput: IStyleCSS): IMutator; (pseudoClass: Pseudos | E): (styleInput: IStyleCSS) => IMutator; } export interface IStyleBehaviorCurry { (styleInput: IStream, node: I$Node): I$Node; (styleInput: IStream): IMutator; } export interface IStyleInlineCurry { (style: IStream, node: I$Node): I$Node; (style: IStream): IMutator; } export declare const style: IStyleCurry; export declare const stylePseudo: IStylePseudoCurry; export declare const styleBehavior: IStyleBehaviorCurry; export declare const styleInline: IStyleInlineCurry;