import { HTMLEvent } from "../Interface/HTMLEvent";
export declare class HTMLBuilder {
protected HTMLElement: HTMLElement;
protected mustachePath: string;
protected mustacheVars: Object;
protected mustacheRequireCallback: any;
protected events: Array;
getHTMLElement(): HTMLElement;
setMustachePath(mustachePath: string): HTMLBuilder;
setMustacheVars(mustacheVars: Object): HTMLBuilder;
addEvent(selector: string, type: string, callback: Function): HTMLBuilder;
addEventObject(event: HTMLEvent): HTMLBuilder;
setEvents(events: Array): HTMLBuilder;
setMustache(requireCallback: any): HTMLBuilder;
protected prepareElement(): HTMLBuilder;
protected prepareEvents(): HTMLBuilder;
protected getHTMLFromMustache(): string;
}