import * as React from 'react'; import { Observable } from 'rxjs'; declare const initialValue: unique symbol; interface Props { readonly props?: any[]; readonly createStream: () => Observable; readonly children: (props: T) => React.ReactNode; } interface State { readonly value: T | typeof initialValue; } export declare class FromStream extends React.Component, State> { state: State; private mutableSubscription; private mutableMounted; constructor(props: Props); componentWillUnmount(): void; componentDidUpdate(prevProps: any): void; render(): React.ReactNode; private subscribe; private _setValue; private unsubscribe; } export {};