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;
}
export declare const CATEGORY_VALUE_PREFIX = "__category__:";
export declare function buildWorkflowSelectionItems(entries: WorkflowDirEntry[]): WorkflowSelectionItem[];
export declare function buildTopLevelSelectOptions(items: WorkflowSelectionItem[]): SelectionOption[];
export declare function parseCategorySelection(selected: string): string | null;
export declare function buildCategoryWorkflowOptions(items: WorkflowSelectionItem[], categoryName: string): SelectionOption[] | null;
export declare function applyBookmarks(options: SelectionOption[], bookmarkedWorkflows: string[]): SelectionOption[];
export declare function warnMissingWorkflows(missing: MissingWorkflow[]): void;
//# sourceMappingURL=options.d.ts.map