/**
 * @license
 * Copyright 2026 Amodal Labs, Inc.
 * SPDX-License-Identifier: MIT
 */
/**
 * Confirm and warning modals for the "Finish setup" button.
 *
 * - `<ConfirmCompletionModal>` — readiness check passed. Shows a
 *   short "Finish setup? Your agent will start running. You can edit
 *   files anytime after." + Finish / Cancel.
 *
 * - `<CompletionWarningsModal>` — readiness check returned warnings.
 *   Lists each warning's user-visible message and offers "Go back to
 *   chat" (default) / "Finish anyway" (force commit). The framing is
 *   one-way: once committed, the user exits setup mode.
 */
import type { SetupWarning } from '@amodalai/types';
interface ConfirmCompletionModalProps {
    open: boolean;
    busy: boolean;
    error: string | null;
    onCancel: () => void;
    onConfirm: () => void;
}
export declare function ConfirmCompletionModal({ open, busy, error, onCancel, onConfirm, }: ConfirmCompletionModalProps): import("react/jsx-runtime").JSX.Element | null;
interface CompletionWarningsModalProps {
    open: boolean;
    busy: boolean;
    warnings: SetupWarning[];
    error: string | null;
    onBackToChat: () => void;
    onFinishAnyway: () => void;
}
export declare function CompletionWarningsModal({ open, busy, warnings, error, onBackToChat, onFinishAnyway, }: CompletionWarningsModalProps): import("react/jsx-runtime").JSX.Element | null;
export {};
