import { AnyEvent } from "../_interfaces"; import { EventStream } from "../EventStream"; /** * Polls given function with given interval. Function should return plain values * or `F.Event` objects. Polling occurs only when there are subscribers to the stream. * Polling ends permanently when `f` returns `F.End`. * * @param interval - Polling interval in milliseconds * @param f - Function that will be called on each tick * * @example * * const nowEverySec = F.fromPoll(1000, () => Date.now()) * * @public */ export declare const fromPoll: CurriedFromPoll; interface CurriedFromPoll { (interval: number, f: () => ValueType | AnyEvent): EventStream; (interval: number): (f: () => T | AnyEvent) => EventStream; } export {};