import { ConfigModels } from 'tnp-config'; export declare namespace ModelsOther { type ModifiedFiles = { modifiedFiles: string[]; }; class Range { from: number; to: number; static clone(r: Range): Range; static from(from: number): { to(to: number): Range; }; constructor(from: number, to: number); get length(): number; get array(): any[]; contains(anotherRangeOrNumber: Range | number): boolean; } type RootArgsType = { tnpNonInteractive: boolean; tnpShowProgress: boolean; tnpNoColorsMode: boolean; findNearestProject: boolean; findNearestProjectWithGitRoot: boolean; findNearestProjectType: ConfigModels.LibType; findNearestProjectTypeWithGitRoot: ConfigModels.LibType; cwd: string; }; interface GenerateProjectCopyOpt { override?: boolean; markAsGenerated?: boolean; regenerateOnlyCoreProjects?: boolean; forceCopyPackageJSON?: boolean; filterForReleaseDist?: boolean; showInfo?: boolean; ommitSourceCode?: boolean; regenerateProjectChilds?: boolean; useTempLocation?: boolean; /** * copy links as folders and files */ dereference?: boolean; } type SourceFolder = 'src' | 'components' | 'custom' | 'tmp-src'; const ImageFileExtensionArr: ConfigModels.ImageFileExtension[]; type RecreateFile = { where: string; from: string; linked?: boolean; }; }