import { type IStream } from '../../stream/index.js'; import type { I$Node, I$Scheduler, IMutator } from '../types.js'; export interface IEffectPropCurry { (prop: string, source: IStream, node: I$Node): I$Node; (prop: string, source: IStream): IMutator; (prop: string): (source: IStream) => IMutator; } export interface IEffectRunCurry { (apply: (element: unknown, scheduler: I$Scheduler) => Disposable | void, node: I$Node): I$Node; (apply: (element: unknown, scheduler: I$Scheduler) => Disposable | void): IMutator; } export declare const effectProp: IEffectPropCurry; export declare const effectRun: IEffectRunCurry;