import { IPlatformApp, IPlatformSubApp, IPlatformComponent } from '../../../types'; import { IDataBind } from '../../expression/index'; type IUsedComponentResources = { [libName: string]: Set; }; export declare function camelcase(str: string, firstUpperCase?: boolean): string; export declare function isPlainObject(src: any): boolean; export declare const isEmptyObj: (obj: object) => boolean; export declare function isValidStyleBind(styleBind: IDataBind): boolean; export declare function isValidClassNameListBind(classNameListBind: IDataBind): boolean; export declare function getUsedComps(apps: (IPlatformApp | IPlatformSubApp)[], dependencies: any[], options?: { /** * templates 按需引入 */ streamline: boolean; }): IUsedComponentResources; export declare function getUsedComps(apps: (IPlatformApp | IPlatformSubApp)[], dependencies: any[], options: { withAction: true; /** * templates 按需引入 */ streamline: boolean; }): { component: IUsedComponentResources; action: Record>; }; export declare function generateCustomLoginConfigPathname({ appId, version }: { appId: string; version: string; }): string; export declare function walkThroughComponents(components: IPlatformComponent[], visit: any): void; export declare const DYNAMIC_KEY_REG: RegExp; export declare function replaceGloalIdentifier(str: any, identifier: any, replacer: (match: any, p1: any, p2: any, offset: any) => string): any; export {}; //# sourceMappingURL=common.d.ts.map