import { DataSourceType } from '@kottster/common'; import { PackageManager } from '../models/packageManager'; interface FileCreatorOptions { projectDir?: string; usingTsc?: boolean; } interface CreateProjectOptions { projectName: string; packageManager: PackageManager; } export declare class FileCreator { private readonly projectDir; private readonly usingTsc; private readonly fileTemplateManager; constructor(options?: FileCreatorOptions); get jsExt(): "ts" | "js"; get jsxExt(): "tsx" | "jsx"; createProject(options: CreateProjectOptions): void; private getTypescriptDependencies; addDataSource(dataSourceType: DataSourceType, dataSourceName?: string, data?: Record): string; private createPackageJson; private createEnv; private createGitIgnore; private createFileFromTemplate; private createDir; private createSchema; private writeFile; } export {};