/// import { ChildProcess } from 'child_process'; import * as buildModule from './build'; import * as configModule from './config'; import * as runtimeServerModule from './runtime/server'; import * as universalModule from './runtime/universal'; import * as serverModule from './server'; import * as statsModule from './stats'; import { Logger } from 'typescript-log'; import { BuildConfig } from './runtime/server'; import { BuildParam, StartParam, WatchParam } from './types'; export * from './types'; export declare type BinPromiseType = (log: Logger, buildConfig: BuildConfig, ...args: string[]) => Promise; export interface BinType { build: (log: Logger, buildConfig: BuildConfig, ...args: BuildParam[]) => Promise; clean: BinPromiseType; exploreBundle: BinPromiseType; start: (log: Logger, buildConfig: BuildConfig, startEnv: NodeJS.ProcessEnv, ...args: StartParam[]) => Promise; stats: BinPromiseType; watch: (log: Logger, buildConfig: BuildConfig, watchProcessEnv: NodeJS.ProcessEnv, ...args: WatchParam[]) => Promise; } export declare const bin: BinType; export declare const build: typeof buildModule; export declare const config: typeof configModule; export declare const runtimeServer: typeof runtimeServerModule; export declare const universal: typeof universalModule; export declare const server: typeof serverModule; export declare const stats: typeof statsModule; export { default as clean } from './clean';