import startServer from './start/startServer'; import buildByProjectConfig from './build/buildByProjectConfig'; import { NeoBuilderInfo, NeoBuilderConfig, CreateAppPayload, HostExtType } from './neo-types/neoTypes'; export declare function createApp(options: CreateAppPayload): Promise<{ config: { hostId: string; host: string; buildConfig: { entry: string; extType: string; }[]; }; }>; interface StartPayload { projectName: string; contextPath: string; config: any; inputPath: string; outputPath: string; publicPath: string; } export declare function start(options: StartPayload): Promise; interface BuildPayload { projectName: string; config: NeoBuilderConfig; inputPath: string; outputPath: string; publicPath: string; releasePath?: string; mode?: 'production'; } export declare function build({ projectName, config, inputPath, outputPath, publicPath }: BuildPayload): Promise; export declare const verifyAppByBuildConfig: ({ projectRoot, config }: { projectRoot: string; config: any; }) => Promise; interface VerifyAppPayload { contextPath: string; projectRoot: string; config: NeoBuilderConfig; } export declare function verifyApp({ contextPath: projectRoot }: VerifyAppPayload): Promise; export declare const providedProjectConfig: (payload?: { config: {}; }) => any; declare type ConfigOptions = { contextPath: string; projectName: string; builderInfo: NeoBuilderInfo; hostExtTypes: HostExtType[]; }; export declare function config({ contextPath, builderInfo, hostExtTypes }: ConfigOptions): Promise; export { buildByProjectConfig }; export { startServer };