import { HtmlContents, HtmlFileName, PugFileName, TcatError, TypeScriptContents } from "./core";
import { Either } from "monet";
import { DirectiveData } from "./directives";
export declare function convertHtmlContentsToTypeScript(htmlContents: HtmlContents, baseTypeScript: TypeScriptContents, directives: DirectiveData[]): Either;
export declare function convertHtmlFileToTypeScript(templateFileName: HtmlFileName, directives: DirectiveData[]): Either;
export declare function convertPugFileToTypeScript(templateFileName: PugFileName, directives: DirectiveData[]): Either;
export declare function convertHtmlFileToTypeScriptFile(templateFileName: HtmlFileName, directives: DirectiveData[]): Either;
export declare function convertPugFileToTypeScriptFile(templateFileName: PugFileName, directives: DirectiveData[]): Either;