import { Downstream, Upstream } from 'callbag-state'; import { KeyedChangeStream } from './types'; import { Watcher } from './watcher'; export declare function keyDownstream(src: KeyedChangeStream, key: string | number, watcher: Watcher, current: () => T | undefined): Downstream; export declare function keyUpstream(src: Upstream, key: string | number, watcher: Watcher, ref: () => T[]): Upstream;