import { GeneratedFile, GeneratedFolder, ProjectUIDL, ComponentUIDL, GeneratorOptions, ProjectStrategy, ComponentGenerator } from '@teleporthq/teleport-types'; export declare const createPage: (pageUIDL: ComponentUIDL, generator: ComponentGenerator, options: GeneratorOptions) => Promise; export declare const createComponent: (componentUIDL: ComponentUIDL, generator: ComponentGenerator, options: GeneratorOptions) => Promise; export declare const createComponentModule: (uidl: ProjectUIDL, strategy: ProjectStrategy, generator: ComponentGenerator) => Promise; export declare const createPageModule: (pageUIDL: ComponentUIDL, generator: ComponentGenerator, options: GeneratorOptions) => Promise; export declare const createRouterFile: (root: ComponentUIDL, strategy: ProjectStrategy, routerGenerator: ComponentGenerator) => Promise<{ routerFile: GeneratedFile; dependencies: Record; }>; export declare const createEntryFile: (uidl: ProjectUIDL, strategy: ProjectStrategy, entryFileOptions: GeneratorOptions) => Promise; export declare const createEnvFiles: (env: Record) => { name: string; fileType: string; content: string; }[]; export declare const createGitIgnoreFile: () => { name: string; fileType: string; content: string; }; export declare const createManifestJSONFile: (uidl: ProjectUIDL, assets: GeneratorOptions['assets']) => GeneratedFile; export declare const handlePackageJSON: (template: GeneratedFolder, uidl: ProjectUIDL, dependencies: Record, devDependencies?: Record) => void; //# sourceMappingURL=file-handlers.d.ts.map