import { DependenciesMapItemType } from "./parse"; /** * * @description 检查是否为css的树 * @param ast */ export declare function checkIsCssAst(ast: any): boolean; /** * * @description css的样式import带有'或",需要移除; * @param params * @returns */ export declare function cssImportParamsPure(params: any): any; /** * * @description 解析scss样式 * @param scssCode * @returns */ export declare function postcssParser(scssCode: any): any; /** * * @description css-types * @returns */ export declare function postcssTypes(): { isPostcss: boolean; checkIsCssAst: typeof checkIsCssAst; }; /** * * @description 遍历css树 * Root (根节点): 代表整个样式表的根。 Rules (规则节点): 代表样式规则,包含选择器和声明。 Declarations (声明节点): 代表每个样式声明(属性和值)。 AtRules (At规则节点): 代表 @media、@import 等 at-rule 语句。 * @param ast * @param opts */ export declare function postcssTraverse(ast: any, opts: any): void; /** * * @description css样式代码转化 * @param ast * @returns */ export declare function postcssGenerate(ast: any): { code: any; }; /** * * @description 兼容样式,主要用于修补taro3x,/改为* * @param ast * @returns */ export declare function babelTraversePostcss(ast: any): { isUpdateCss: boolean; }; /** * * @description 补充样式处理,将url引入的图片拷贝到目标位置 * @param cssAst */ export declare function patchCssImportUrl(item: DependenciesMapItemType, toFilePath: any): Promise;