import { type ClassValue } from 'clsx'; import type { Options as FocusTrapOptions } from 'focus-trap'; interface ExternalMouseEventOptions { type?: string; stopPropagation?: boolean; } export declare function externalMouseEvents(node: HTMLElement, options?: ExternalMouseEventOptions): { destroy(): void; }; export declare function focusTrap(node: HTMLElement, options?: FocusTrapOptions): { destroy(): void; }; export declare function uid(prefix: string): string; interface ArrowNavigationOptions { preventTab?: boolean; stopPropagation?: boolean; } export declare function arrowNavigation(node: HTMLElement, options?: ArrowNavigationOptions): { destroy: () => void; }; export declare function getCSSDuration(property: any): number; export declare function classnames(...args: ClassValue[]): string; export declare function prefix(value?: string, prefix?: string, delimiter?: string): string; export declare function postfix(value?: string, postfix?: string, delimiter?: string): string; export {};