import type { BuildMode } from './action-build-watcher';
import { type CustomBuildOptions } from './utils';
import type { CompilationResult } from '../compile';
/** Starts esbuild process in different modes */
export declare function buildFunctions(buildMode: BuildMode, options: CustomBuildOptions): Promise<CompilationResult>;
/** Check if actions already exist with the same function name */
export declare function validateFunctionNameConflict(functionFilePaths: string[], root: string, sourceRoot: string): Promise<void>;
