import { BuildOptions, BuildResult } from "esbuild"; import { MemoryTree } from "../../memory-tree/interface"; import { F2EConfigResult } from "../../interface"; export interface SaveParams { metafile_map: Map; store: MemoryTree.Store; result: BuildResult; conf: F2EConfigResult; } export declare const save: (params: SaveParams) => Promise; export interface BuildExternalOptions { conf: F2EConfigResult; store: MemoryTree.Store; option: BuildOptions; lib_hash: string; } export declare const external_build: ({ conf, store, option, lib_hash, }: BuildExternalOptions) => Promise; export interface OriginInfo { lib_hash: string; css_paths: string[]; hot_modules: string[]; error?: any; rebuilds: Set<{ (): Promise; }>; } export declare const origin_map: Map; export declare const build_origin_map: ({ result, rebuild, store, lib_hash, hot_modules, root, }: { lib_hash: string; hot_modules: string[]; store: MemoryTree.Store; result?: BuildResult; rebuild?: { (): Promise; }; root: string; }) => void; export interface BuildIntoStoreOptions { metafile_map: Map; store: MemoryTree.Store; _option: BuildOptions; hot_modules?: string[]; conf: F2EConfigResult; } export declare const build_option: ({ metafile_map, store, _option, conf, }: BuildIntoStoreOptions) => Promise; export declare const watch_option: ({ metafile_map, store, _option, hot_modules, conf, }: Required) => Promise;