type TemplateVars = { 'vite.config.js': undefined; 'tsconfig.json': undefined; 'Dockerfile': undefined; 'docker-compose.yml': undefined; 'app/_server/app.js': undefined; 'app/_server/server.js': undefined; 'app/_server/data-sources/postgres/index.js': { connectionDetails?: Record; }; 'app/_server/data-sources/mysql/index.js': { connectionDetails?: Record; }; 'app/_server/data-sources/mariadb/index.js': { connectionDetails?: Record; }; 'app/_server/data-sources/sqlite/index.js': { connectionDetails?: Record; }; 'app/_server/data-sources/mssql/index.js': { connectionDetails?: Record; }; 'app/index.html': undefined; 'app/main.jsx': undefined; 'app/schemas/sidebar.json': undefined; }; export declare class FileTemplateManager { private readonly usingTsc; constructor(usingTsc: boolean); static templates: { [K in keyof TemplateVars]: TemplateVars[K] extends undefined ? string | ((usingTsc: boolean) => string) : (usingTsc: boolean, vars: TemplateVars[K]) => string; }; getTemplate(name: T, vars?: TemplateVars[T]): string; } export {};