import { TreeHTMLElement } from '../types'; export declare function debounce) => void>(func: T, wait: number): (...args: Parameters) => void; export declare function className(element: HTMLElement | null, className: string, add: boolean): void; export declare function visible(element: HTMLElement | null, visible: boolean): void; export declare function create(tagName: K, key: TreeHTMLElement, settings: { [key in TreeHTMLElement]?: { className?: string; data?: object; }; }, baseClassName?: string): HTMLElementTagNameMap[K];