export declare function makeKey(key?: string, prefix?: string): string;
export declare function debounce<T extends (...args: any[]) => void>(func: T, delay?: number): (...args: Parameters<T>) => void;
export declare function expose(obj: any, exposer: any, exclude?: string[]): void;
export declare function binarySearchFirstItem<T = Element>(items: T[], condition: (arg: T) => boolean, start?: number): number;
