import { type SessionsTheme } from "./theme.js"; import type { TextInputState } from "./text-input.js"; export interface PickerItem { name: string; enabled: boolean; } export interface PickerState { title: string; items: PickerItem[]; selected: number; filter?: string; filterCursor?: number; poolDir?: string; poolDirExtraCount?: number; poolInput?: TextInputState; poolMessage?: string; poolError?: string; poolPending?: boolean; } export declare function togglePickerItem(state: PickerState): PickerState; export declare function movePickerSelection(state: PickerState, delta: number): PickerState; export declare function switchPickerColumn(state: PickerState): PickerState; export declare function renderTwoColumnPicker(state: PickerState, width: number, theme?: SessionsTheme): string[];