import type { Pattern } from 'fast-glob'; import type { CompilerOptions, ProjectOptions } from 'ts-morph'; export interface GenDtsFilesSettings { root: string; /** * @example { * outDir: 'build', * baseUrl: workRoot, paths: { [`${LIB_NAME}/*`]: ['packages/*'], [`${LIB_ALIAS}/*`]: ['packages/*'], }, * } */ compilerOptions: CompilerOptions; projectOptions?: ProjectOptions; globCwd?: string; globSource: Pattern | Pattern[]; globIgnore?: string[]; tsConfigFilePath?: string; transform?: (code: string) => string; projectEmit?: boolean; } export declare function genDtsFiles(settings: GenDtsFilesSettings): Promise;