import { Component, ComponentReturnType } from '../component-class'; import { Cell, MergedCell } from '../reactive'; import { AsyncListComponent, SyncListComponent, BasicListComponent, InverseFn } from './list'; export declare const RECYCLE_KEY = "@recycle"; export declare function syncRecycle(list: BasicListComponent, items: T[]): void; export declare function $_eachRecycled(items: Cell | MergedCell, fn: (item: T) => Array, _key: string | null | undefined, ctx: Component, inverseFn?: InverseFn, hasIndex?: boolean): Component | import('./if').IfCondition | AsyncListComponent | SyncListComponent; export declare function $_eachSyncRecycled(items: Cell | MergedCell, fn: (item: T) => Array, _key: string | null | undefined, ctx: Component, inverseFn?: InverseFn, hasIndex?: boolean): Component | import('./if').IfCondition | AsyncListComponent | SyncListComponent;