import { FormPageScaffolder } from "./project-scaffolders/form";
import { CreatejQueryAdminApp } from "./project-templates/kendo-jquery-admin";
import { CreatejQueryBlankApp } from "./project-templates/kendo-jquery-blank/index";
import { CreatejQueryDashboardApp } from "./project-templates/kendo-jquery-dashboard/index";
import { CreatejQueryDashboardLayoutApp } from "./project-templates/kendo-jquery-dashboard-layout/index";
import { CreatejQueryGridApp } from "./project-templates/kendo-jquery-grid/index";
import { CreatejQueryStandardApp } from "./project-templates/kendo-jquery-standard/index";
/**
 * Collection of jQuery project templates.
 */
export declare const projectTemplates: (typeof CreatejQueryAdminApp | typeof CreatejQueryBlankApp | typeof CreatejQueryDashboardApp | typeof CreatejQueryDashboardLayoutApp | typeof CreatejQueryGridApp | typeof CreatejQueryStandardApp)[];
/**
 * Collection of jQuery project item.
 */
export declare const scaffolders: (typeof FormPageScaffolder)[];
export interface TemplateTree {
    /**
     * Relative file paths.
     */
    files: string[];
    /**
     * Reads the file at {@link file} as string.
     */
    readString(file: string): Promise<string>;
    /**
     * Reads a binary file at {@link file} as Base64 encoded string.
     */
    readBase64(file: string): Promise<string>;
}
