import type { FileMap } from '../utils/file-map/file-map'; import type { EsbuildOptions } from './utils/run-esbuild'; import type { Diagnostic } from './diagnostic'; /** The esbuild compilation result */ export interface CompilationResult { diagnostics: Diagnostic[]; duration: number; inputPaths?: string[]; } export type CompileOptions = EsbuildOptions & { outDir?: string; }; /** The super fast build function */ export declare function compile(options: CompileOptions, abortSignal?: AbortSignal): Promise;