import { type Component, type OverlayFocusOwner } from "@pk-nerdsaver-ai/pi-tui";
import type { InteractiveModeContext } from "../types";
import type { SetupScene } from "./scenes/types";
export declare class SetupWizardComponent implements Component, OverlayFocusOwner {
    #private;
    readonly ctx: InteractiveModeContext;
    readonly scenes: readonly SetupScene[];
    constructor(ctx: InteractiveModeContext, scenes: readonly SetupScene[]);
    run(): Promise<void>;
    dispose(): void;
    invalidate(): void;
    ownsOverlayFocusTarget(component: Component): boolean;
    handleInput(data: string): void;
    render(width: number): readonly string[];
}
