import { FiringState } from "../../firing-state"; import { LazyEvaluative, TConstantOrLazy } from "../../lazyEvaluative"; export interface TIterateOption { /** Default value used if repeating is not in array */ default?: number; /** Used for specifying repeat */ target?: string; } /** * Iterate values in argument with repeating. */ export declare class Iterate implements LazyEvaluative { private readonly array; private readonly option?; /** * * @param array values iterated with repeating * @param option */ constructor(array: TConstantOrLazy[], option?: TIterateOption); calc(state: FiringState): number; }