import type { CommandExecution } from "../application-service.js"; import { type CapabilityDefinition } from "../capability-registry.js"; export type TuiScreen = "browser" | "output"; export interface TuiState { contextLabel: string; screen: TuiScreen; categoryIndex: number; capabilityIndex: number; commandText: string; commandCursor: number; editing: boolean; palette: boolean; paletteQuery: string; paletteIndex: number; confirm: boolean; help: boolean; running: boolean; notice: string | undefined; execution?: CommandExecution; } export declare function createTuiState(): TuiState; export declare function selectedCategory(state: TuiState): "Overview" | "Workstation" | "Agent assets" | "Connections" | "Recipes" | "Observability" | "Projects"; export declare function visibleCapabilities(state: TuiState): readonly CapabilityDefinition[]; export declare function selectedCapability(state: TuiState): CapabilityDefinition; export declare function selectCategory(state: TuiState, index: number): void; export declare function selectCapability(state: TuiState, index: number): void; export declare function paletteMatches(state: TuiState): readonly CapabilityDefinition[]; export declare function selectFromPalette(state: TuiState): void; //# sourceMappingURL=state.d.ts.map