import { type TextInputState } from "./text-input.js"; import { type SessionsTheme } from "./theme.js"; export interface RepoPickerItem { cwd: string; label: string; detail: string; favorite?: boolean; } export interface RepoPickerState { items: RepoPickerItem[]; selected: number; filter: TextInputState; } export declare function createRepoPicker(cwds: string[]): RepoPickerState; export declare function moveRepoPickerSelection(state: RepoPickerState, delta: number): RepoPickerState; export declare function selectedRepoCwd(state: RepoPickerState): string | undefined; export declare function renderRepoPicker(state: RepoPickerState, width: number, theme?: SessionsTheme): string[]; export declare function visibleRepoIndexes(state: RepoPickerState): number[];