import { type IStream } from '../../stream/index.js';
import type { I$Node, IAttributeProperties, IMutator } from '../types.js';
export interface IAttributeCurry {
(attrs: IAttributeProperties, node: I$Node): I$Node;
(attrs: IAttributeProperties): IMutator;
}
export interface IAttributeBehaviorCurry {
(stream$: IStream | null>, node: I$Node): I$Node;
(stream$: IStream | null>): IMutator;
}
export declare const attr: IAttributeCurry;
export declare const attrBehavior: IAttributeBehaviorCurry;