import type { JSX } from 'react'; /** Initial load, before the first source resolves. */ export declare function Loading({ label }: { label?: string; }): JSX.Element; /** Resolved, but nothing to show. */ export declare function Empty({ label }: { label?: string; }): JSX.Element; /** A non-blocking-or-blocking failure — renders a SourceError.display verbatim. */ export declare function ErrorState({ headline, explanation, nextStep, onRetry }: { headline: string; explanation?: string; nextStep?: string; onRetry?: () => void; }): JSX.Element; /** A precondition isn't met (e.g. not a repo / unauthed) — same shape as * ErrorState but named for the "not ready to run here" case. */ export declare function NotReady({ headline, explanation, nextStep, onRetry }: { headline?: string; explanation?: string; nextStep?: string; onRetry?: () => void; }): JSX.Element;