import type { BuildOptions, Message } from 'esbuild'; import type { Diagnostic } from '../diagnostic'; import type { FrozenResolvedCliOptions } from '../../utils/config/cli-options'; export type CustomBuildOptions = { isDev: boolean; }; /** Filters out esbuild diagnostics */ export declare function filterBuildDiagnostics(warnings: Message[]): Diagnostic[]; export declare const createErrorDiagnostic: (message: Message) => Diagnostic; export declare const createWarningDiagnostic: (message: Message) => Diagnostic; /** Validate functions */ export declare function validateFunctions(cliOptions: FrozenResolvedCliOptions, functionsTsconfig: string): Promise; /** * Use these esbuild default options for every esbuild usage. * These can be overwritten and extended if required. */ export declare function getDefaultEsbuildOptions(): BuildOptions;