import type { FrozenResolvedCliOptions } from '../../utils/config/cli-options'; import type { BuildMode } from '../bundler/definitions'; import { type CustomBuildOptions } from './utils'; import { type BuildOptions } from 'esbuild'; import type { CompilationResult } from '../compile'; /** Starts esbuild process in different modes */ export declare function buildFunctions(buildMode: BuildMode, options: CustomBuildOptions): Promise; /** Check if actions already exist with the same function name */ export declare function validateFunctionNameConflict(functionFilePaths: string[], root: string, sourceRoot: string): Promise; /** Return esbuild build options for function */ export declare function defineEsbuildBuildFunctionOptions(cliOptions: FrozenResolvedCliOptions, functionFiles: string[], isDev: boolean, tsConfig: string): BuildOptions;