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];