import { EventStream, EventStreamSeed, Property, PropertySeed, Scope } from "./abstractions"; export declare function scan(initial: B, fn: (state: B, next: A) => B, scope: Scope): (stream: EventStream | EventStreamSeed) => Property; export declare function scan(initial: B, fn: (state: B, next: A) => B): (stream: EventStream | EventStreamSeed) => PropertySeed;