import type { Child, FunctionMaybe, Indexed, ObservableReadonly } from '../types'; declare function For({ values, fallback, pooled, unkeyed, children }: { values?: FunctionMaybe; fallback?: Child; pooled?: false; unkeyed?: false; children: ((value: T, index: FunctionMaybe) => Child); }): ObservableReadonly; declare function For({ values, fallback, pooled, unkeyed, children }: { values?: FunctionMaybe; fallback?: Child; pooled?: boolean; unkeyed: true; children: ((value: Indexed, index: FunctionMaybe) => Child); }): ObservableReadonly; export default For;