import { Hash } from '@cotto/utils.ts'; import { PartialObservable, Observable } from './observable'; import { VElementNode, VSVGNode } from './vnode'; import { EventListenerEnhancer } from './eventlistener'; export declare type BareValue = string | number | null | undefined | boolean; export declare type ObserveValue = BareValue | Observable | PartialObservable>; export interface PropsObserverContext { proxy: (value: Observable) => Observable; enhancer: EventListenerEnhancer; } export declare function setElementProps(vnode: VElementNode | VSVGNode, _: any, ctx: PropsObserverContext, isSVG?: boolean): void; export declare function setSVGProps(vnode: VSVGNode, _: any, ctx: PropsObserverContext): void;