import type { Theme } from "@earendil-works/pi-coding-agent"; import { type Component, type Focusable } from "@earendil-works/pi-tui"; import type { ManagerAction, PaletteView } from "../types.js"; export declare class StackPalette implements Component, Focusable { private theme; private done; private readonly onError?; private readonly requestRender?; private stack; private searchText; private filtered; private highlightedIndex; private scrollOffset; private cachedWidth?; private cachedLines?; private _focused; get focused(): boolean; set focused(value: boolean); constructor(initialView: PaletteView, theme: Theme, done: (result: ManagerAction | null) => void, onError?: ((error: unknown) => void) | undefined, requestRender?: (() => void) | undefined); handleInput(data: string): void; render(width: number): string[]; invalidate(): void; private reportError; private runAction; private currentView; private replaceCurrentView; private resetView; private applyFilter; private ensureVisible; } //# sourceMappingURL=stack-palette.d.ts.map