import type { InstallerAdapter, AdapterConfig } from './types.js'; import type { InstallerEventEmitter } from '../events.js'; /** * Dashboard adapter that renders wizard events via Ink/React TUI. * * Wraps the existing Dashboard component and passes the emitter to it. * The Dashboard component already handles most event rendering internally. */ export declare class DashboardAdapter implements InstallerAdapter { readonly emitter: InstallerEventEmitter; private sendEvent; private cleanup; private isStarted; private completionData; constructor(config: AdapterConfig); start(): Promise; /** * Capture completion data for display after exit. */ private handleComplete; stop(): Promise; /** * Handle confirm dialog responses from Dashboard. */ private handleConfirmResponse; /** * Handle credentials form submission from Dashboard. */ private handleCredentialsResponse; private handleScaffoldPrompt; private handleScaffoldStart; private handleScaffoldComplete; private handleScaffoldFailed; }