export interface Template {
    id: string;
    hasTypescript: boolean;
    repository: string;
    useBackend?: boolean;
    backendProvider?: string;
    typescriptRepository?: string;
    extraSteps?: Array<{
        question: string;
        contextKey: string;
        open: string;
    }>;
}
export declare enum FileExtensions {
    "JAVASCRIPT" = "js",
    "TYPESCRIPT" = "ts"
}
export declare const getTemplateSpecs: (templateName: string) => Promise<boolean>;
export declare const getTemplateFiles: (templateName: string, fileExtension?: FileExtensions) => string | false | undefined;
export declare const supportsTypescript: (templateName: string) => boolean;
