import type { PromptActionsRequest } from "../../ui-core/controllers/overlay-controller.js"; import type { InkTheme } from "../render/ink-theme.js"; import { type PanelFrameInput } from "./panel-frame.js"; import { type PanelKeyResult } from "./panel-effect.js"; export interface PromptActionsPanelState { readonly top: number; } export declare const PROMPT_ACTIONS_INITIAL_STATE: PromptActionsPanelState; export declare function promptLines(prompt: string, columns: number): readonly string[]; export interface PromptActionsKeyInput { readonly state: PromptActionsPanelState; readonly chord: string; readonly request: PromptActionsRequest; readonly lineCount: number; readonly rows: number; } export declare function promptActionsKey(input: PromptActionsKeyInput): PanelKeyResult; export interface PromptActionsViewInput { readonly ink: InkTheme; readonly columns: number; readonly rows: number; readonly request: PromptActionsRequest; readonly state: PromptActionsPanelState; } export declare function promptActionsView(input: PromptActionsViewInput): PanelFrameInput;