/**
 * @file utils.ts
 * @output Utility functions for Selector
 * @position Utilities; used by Selector.tsx
 */
import type { SelectorOptionType, SelectorOptionData, SelectorDivider, SelectorSection } from './types';
/**
 * Type guard: check if option is a selectable option (string or OptionData)
 */
export declare function isOptionData(option: SelectorOptionType): option is SelectorOptionData | string;
/**
 * Type guard: check if option is a divider
 */
export declare function isDivider(option: SelectorOptionType): option is SelectorDivider;
/**
 * Type guard: check if option is a section
 */
export declare function isSection(option: SelectorOptionType): option is SelectorSection;
/**
 * Normalize string or option to consistent shape
 */
export declare function normalizeOption(option: string | SelectorOptionData): SelectorOptionData;
/**
 * Get all selectable options (flattening sections)
 */
export declare function getSelectableOptions(options: SelectorOptionType[]): SelectorOptionData[];
//# sourceMappingURL=utils.d.ts.map