import { Observable } from './Observable'; import { Subscription } from './Subscription'; export declare enum NowaitState { pending = 0, fulfilled = 1, rejected = 2, acquired = 3 } export declare type Nowait = (mayBeAsync: T | Promise | Observable | null | undefined, defaultValue: T | null) => [(T | null), (Error | null), NowaitState]; export declare function createNowait(scheduleRender: Function, values: WeakMap, subscriptions: Map, subscribeds: Set): Nowait; export declare function createNowaitUnsubscribe(subscriptions: Map, subscribeds: Set): () => void;