import { ExternalOption, InputOption, ModuleFormat, RollupOptions } from 'rollup'; import { CopyRenameFn, DefinePackageJsonFormat, ExternalFn, FileOperationOption, IDefineArg, IDefineItemArg, IDetectedOption, IExternalByInputArg, IFileOperationValidTarget, IGsRollupDefaults, IImportReplaceFn, ImportReplaceRole, IPackageJsonArg, IPostCodeModify, IVueTsToJsOption, PostCodeModify } from './type.d.ts'; declare function formatInput(arg: IDefineArg): Record; declare function isStringInput(input: InputOption): boolean; declare function detectRollupOption(pattern?: string | RegExp, showRegex?: boolean): IDetectedOption; declare function defaultExternalByInput(arg: IExternalByInputArg): ExternalFn; declare function itemAfterAddPlugin(options: RollupOptions[], arg?: IDefineItemArg): RollupOptions[]; declare function margeEsImport(code: string): string; declare const defaultReplaceImportRole: Readonly<{ search: RegExp; replace: "./$1"; ensureExtension: true; }>; declare const defaultCopyRename: CopyRenameFn; declare const GsRollupDefaults: Required; declare const defaultPackageJsonFileName = "package.json"; declare function processPackageJson(arg?: IPackageJsonArg): string; declare function formatOutput(file: string, outputBase: any, outputCodeDir: any, format: DefinePackageJsonFormat, extension?: string): string; declare function isCjsFormat(name: ModuleFormat): boolean; declare function isEsFormat(name: ModuleFormat): boolean; declare function isEsOrCjsFormat(name: ModuleFormat): boolean; declare function replaceImportEsCode(code: any, fn: IImportReplaceFn, file: string): string; declare function replaceImportCjsCode(code: string, fn: IImportReplaceFn, file: string): string; declare function parseImportReplaceRole(replace: ImportReplaceRole): IImportReplaceFn; declare function vueTsToJs(code: string, option?: IVueTsToJsOption): string; declare function parsePostCodeModify(replace: PostCodeModify): IPostCodeModify; interface IMergeScssOption { external?: ExternalOption; addMergeComment?: boolean; inputOutputMap?: Map; } declare function mergeScss(file: string, option?: IMergeScssOption): Promise; declare function resolveScssPath(importPath: string, basedir: string): string; declare function resolveFileOperationOption(option: FileOperationOption, ext?: string): IFileOperationValidTarget[]; export { defaultCopyRename, defaultExternalByInput, defaultPackageJsonFileName, defaultReplaceImportRole, detectRollupOption, formatInput, formatOutput, GsRollupDefaults, isCjsFormat, isEsFormat, isEsOrCjsFormat, isStringInput, itemAfterAddPlugin, margeEsImport, mergeScss, parseImportReplaceRole, parsePostCodeModify, processPackageJson, replaceImportCjsCode, replaceImportEsCode, resolveFileOperationOption, resolveScssPath, vueTsToJs };