/**
 * PermissionDialog — inline permission prompt (Claude Code style).
 *
 * Instead of a centered modal overlay, this renders as a compact inline
 * prompt that appears in the chat flow, just above the input box.
 *
 * Visual structure:
 *
 *   ⚠ Bash(npm install lodash) — Allow? (Y)es / (N)o / (A)lways
 *
 * Keybindings (priority 10 — intercepts ALL keys except Ctrl+C):
 *   Y or Enter  — allow this time
 *   N or Esc    — deny
 *   A           — always allow this tool for the session
 *
 * CRITICAL: Does NOT block Ctrl+C. The global QUIT handler at priority 0
 * still fires because Ctrl+C is handled separately in the keypress
 * dispatcher before subscriber iteration.
 *
 * All colors from useTheme() semantic tokens.
 */
import React from 'react';
export declare function PermissionDialog(): React.ReactElement;
