import { Source } from 'callbag'; import { KeyFunc } from 'callbag-state-keyed'; import { LiveDOMComponentThis, LiveDOMRenderer } from 'render-jsx/dom'; import { TrackerComponentThis } from '../plugins'; export interface KeyedForProps { of: Source; each: (item: Source & { get(): T | undefined; }, index: Source & { get(): number | undefined; }) => Node; key: KeyFunc; } export declare function KeyedFor(this: TrackerComponentThis & LiveDOMComponentThis, props: KeyedForProps, renderer: LiveDOMRenderer): any;