export type TemplateEngine = (data: any) => string; export default class jTDAL { private static readonly _keywords; private static readonly _regexpPatternPath; private static readonly _regexpPatternPathBoolean; private static readonly _regexpPatternTagAttributes; private static readonly _regexpTagWithTDAL; private static readonly _regexpTagAttributes; private static readonly _regexpCondition; private static readonly _regexpRepeat; private static readonly _regexpContent; private static readonly _regexpAttributes; private static readonly _regexpAttributesTDAL; private static readonly _regexpPathSeparator; private static readonly _regexpTagEnd; private static readonly _regexpMacroName; private static readonly _HTML5VoidElements; private readonly _trim; private readonly _strip; private _macros; private static _ParsePath; constructor(trim?: boolean, strip?: boolean); private _Parse; MacroAdd(macroName: string, template: string): void; private _Compile; CompileToFunction(template: string): TemplateEngine; CompileToString(template: string): string; }