import { Source } from "./_core"; import { In, Out } from "./_interfaces"; import { EventStream } from "./EventStream"; import { Observable } from "./Observable"; import { Property } from "./Property"; export declare function makeObservable>(parent: In, source: Source): Out; export declare function makeEventStream(source: Source): EventStream; export declare function makeProperty(source: Source): Property; /** * Test whether the given value is Francis observable or not * @param x - Value to be tested * @returns `true` if value extends observable, otherwise `false` * @public */ export declare function isObservable(x: any): x is Observable;