import * as Genesis from './'; export declare class SSR { static fixVarName(name: string): string; static getPublicPathVarName(name: string): string; /** * Renderer */ Renderer: typeof Genesis.Renderer; /** * Constructor options */ options: Genesis.Options; /** * Plug in management */ plugin: Genesis.PluginManage; readonly entryName = "app"; sandboxGlobal: Record; constructor(options?: Genesis.Options); /** * Judge whether it is a production environment. By default, judge by process.env.NODE_ENV */ get isProd(): any; /** * Current app name, default is 'ssr-genesis' */ get name(): any; get extractCSS(): any; get publicPath(): string; get publicPathVarName(): string; /** * CDN resource public path, Only valid in production mode */ get cdnPublicPath(): any; /** * Project root */ get baseDir(): any; /** * Compiled output directory */ get outputDir(): any; get outputDirInTemplate(): any; /** * Client compile output directory */ get outputDirInClient(): any; /** * Server compile output directory */ get outputDirInServer(): any; /** * Compile source entry directory */ get srcDir(): any; /** * Directory to be compiled by webpack */ get srcIncludes(): any[]; get transpile(): any; /** * Client side compile entry file */ get entryClientFile(): any; /** * Server side compile entry file */ get entryServerFile(): any; /** * Manifest file path of client */ get outputClientManifestFile(): any; /** * Manifest file path of server */ get outputServeAppFile(): any; /** * Template path */ get templateFile(): any; get moduleReplace(): any; /** * Template output path */ get outputTemplateFile(): any; /** * Get the configuration of browsers */ getBuildTarget(env: keyof Genesis.Target): any; /** * Create a renderer */ createRenderer(): Genesis.Renderer; }