import type { ConfirmPrompt, InitScreen, PromptRequest, SelectPrompt, TextPrompt } from '../runtime';
import React from 'react';
export declare function InitHeader({ title }: Readonly<{
    title?: string;
}>): React.JSX.Element;
export declare function ScreenIntro({ screen }: Readonly<{
    screen: InitScreen;
}>): React.JSX.Element;
export declare function ProgressSection({ screen }: Readonly<{
    screen: InitScreen;
}>): React.JSX.Element | null;
export declare function CurrentStepSection({ screen }: Readonly<{
    screen: InitScreen;
}>): React.JSX.Element | null;
export declare function ConfirmPromptView({ prompt }: Readonly<{
    prompt: ConfirmPrompt;
}>): React.JSX.Element;
export declare function TextPromptView({ prompt, onError }: Readonly<{
    prompt: TextPrompt;
    onError: (error?: string) => void;
}>): React.JSX.Element;
export declare function SelectPromptView({ prompt }: Readonly<{
    prompt: SelectPrompt;
}>): React.JSX.Element;
export declare function PromptArea({ prompt, onTextError }: Readonly<{
    prompt?: PromptRequest;
    onTextError: (error?: string) => void;
}>): React.JSX.Element | null;
export declare function SpinnerArea({ text }: Readonly<{
    text?: string;
}>): React.JSX.Element | null;
