import type { CheckpointInfo, RestoreMode } from "../../core/checkpoint-store.js";
interface RewindOverlayProps {
    checkpoints: readonly CheckpointInfo[];
    onRestore: (id: string, mode: RestoreMode) => void;
    onCancel: () => void;
}
/**
 * Two-step `/rewind` picker, styled to match the `/model` and `/theme`
 * selectors (SlashStyledSelectList — same colors, columns, and key handling).
 * Step 1 selects a checkpoint (one per turn); step 2 picks a restore mode.
 * Mirrors Claude Code's three restore modes: code only, conversation only, both.
 *
 * Caveat shown in the copy: only edits made through ezcoder's write/edit tools
 * are tracked — changes made by bash (sed, rm, codegen) are not captured.
 */
export declare function RewindOverlay({ checkpoints, onRestore, onCancel }: RewindOverlayProps): import("react/jsx-runtime").JSX.Element;
export {};
//# sourceMappingURL=RewindOverlay.d.ts.map