import type { WorkflowDirEntry, MissingWorkflow } from '../../infra/config/index.js'; export type WorkflowSelectionItem = { type: 'workflow'; name: string; } | { type: 'category'; name: string; workflows: string[]; }; export interface SelectionOption { label: string; value: string; description?: string; } export declare const CATEGORY_VALUE_PREFIX = "__category__:"; export declare function getWorkflowDescription(workflowName: string, workflowDescriptions?: Readonly>): string | undefined; /** Description rendered on the option's second line (dimmed by the select menu). */ export declare function getWorkflowDescriptionOption(workflowName: string, workflowDescriptions?: Readonly>): string | undefined; export declare function formatWorkflowLabel(workflowName: string, includeIcon: boolean): string; export declare function buildWorkflowSelectionItems(entries: WorkflowDirEntry[]): WorkflowSelectionItem[]; export declare function buildTopLevelSelectOptions(items: WorkflowSelectionItem[], workflowDescriptions?: Readonly>): SelectionOption[]; export declare function parseCategorySelection(selected: string): string | null; export declare function buildCategoryWorkflowOptions(items: WorkflowSelectionItem[], categoryName: string, workflowDescriptions?: Readonly>): SelectionOption[] | null; export declare function applyBookmarks(options: SelectionOption[], bookmarkedWorkflows: string[]): SelectionOption[]; export declare function warnMissingWorkflows(missing: MissingWorkflow[]): void; //# sourceMappingURL=options.d.ts.map