import React from 'react'; import type { InstallerEventEmitter } from '../../lib/events.js'; type FocusedPanel = 'changes' | 'output'; interface ConfirmRequest { id: string; message: string; warning?: string; files?: string[]; } interface DashboardLayoutProps { emitter: InstallerEventEmitter; focusedPanel?: FocusedPanel; confirmRequest?: ConfirmRequest | null; onConfirm?: (confirmed: boolean) => void; credentialsRequest?: { requiresApiKey: boolean; } | null; onCredentialsSubmit?: (credentials: { apiKey: string; clientId: string; }) => void; } export declare function DashboardLayout({ emitter, focusedPanel, confirmRequest, onConfirm, credentialsRequest, onCredentialsSubmit, }: DashboardLayoutProps): React.ReactElement; export {};