import { Container } from "@gajae-code/tui"; import type { QueuedMessageEditEntry } from "../../session/agent-session"; type QueueSelectorAction = "tui.select.confirm" | "tui.select.cancel"; type QueueSelectorNavigationAction = "tui.select.up" | "tui.select.down" | "tui.select.pageUp" | "tui.select.pageDown"; export declare class QueuePaneComponent extends Container { #private; constructor(entries: QueuedMessageEditEntry[], options: { selectedIndex?: number; formatKeyHint?: (key: string) => string; formatSelectAction?: (action: QueueSelectorAction) => string; matchesSelectAction?: (keyData: string, action: QueueSelectorAction) => boolean; resolveSelectNavigation?: (keyData: string) => QueueSelectorNavigationAction | undefined; onSelect: (entry: QueuedMessageEditEntry) => void; onDelete: (entry: QueuedMessageEditEntry, index: number) => void; onMove: (entry: QueuedMessageEditEntry, index: number, direction: "up" | "down") => void; onClose: () => void; }); handleInput(keyData: string): void; } export {};