import type { Option } from './types'; export declare function get_uuid(): string; export declare const is_object: (val: unknown) => val is Record; export declare const has_group: (opt: T) => opt is T & { group: string; }; export declare const get_label: (opt: Option) => string | number; export declare const get_option_key: (opt: Option) => unknown; export declare function get_style(option: Option, key?: `selected` | `option` | null | undefined): string; export declare function parse_shortcut(shortcut: string): { key: string; ctrl: boolean; shift: boolean; alt: boolean; meta: boolean; }; export declare function matches_shortcut(event: KeyboardEvent, shortcut: string | null | undefined): boolean; export declare function values_equal(val1: unknown, val2: unknown): boolean; export declare function fuzzy_match_indices(search_text: string, target_text: string): number[] | null; export declare function fuzzy_match(search_text: string, target_text: string): boolean;