import { BuildCommandOptions } from '../types';
import type { BuildConfig, BaseBuildConfig } from '../types/config';
import type { BuildTaskResult, BuildResult, RegisterBuildPlatformResult, BuildPlatformResult } from '../types/hooks';
export declare const buildHooks: {
  beforeBuild: import("@modern-js/plugin").ParallelWorkflow<{
    config: BuildConfig;
    options: BuildCommandOptions;
  }, BuildConfig>;
  beforeBuildTask: import("@modern-js/plugin").ParallelWorkflow<{
    config: BaseBuildConfig;
    options: BuildCommandOptions;
  }, BaseBuildConfig>;
  afterBuildTask: import("@modern-js/plugin").ParallelWorkflow<BuildTaskResult, void>;
  afterBuild: import("@modern-js/plugin").ParallelWorkflow<BuildResult, void>;
  registerBuildPlatform: import("@modern-js/plugin").ParallelWorkflow<void, RegisterBuildPlatformResult>;
  beforeBuildPlatform: import("@modern-js/plugin").ParallelWorkflow<RegisterBuildPlatformResult[], void>;
  buildPlatform: import("@modern-js/plugin").ParallelWorkflow<{
    platform: string;
  }, Pick<RegisterBuildPlatformResult, "build">>;
  afterBuildPlatform: import("@modern-js/plugin").ParallelWorkflow<void, BuildPlatformResult>;
};