import { ReactElement, ReactNode } from 'react'; import { ObservableInput } from 'rxjs'; export type RenderAsyncDefinedOnlyProps = { definedOnly: true; $: ObservableInput; fallback?: ReactNode; children: (value: NonNullable, pending: boolean) => ReactNode; }; export type RenderAsyncBasicProps = { definedOnly?: false; $: ObservableInput; fallback?: ReactNode; children: (value: T | undefined, pending: boolean) => ReactNode; }; export type RenderAsyncProps = RenderAsyncDefinedOnlyProps | RenderAsyncBasicProps; export declare function Render$(props: RenderAsyncBasicProps): ReactElement | null; export declare function Render$(props: RenderAsyncDefinedOnlyProps): ReactElement | null; export declare namespace Render$ { var displayName: string; }