import type { MappedPath } from '../utils/mapped-path.contract.js'; export type NFBuildAdapter = (options: NFBuildAdapterOptions) => Promise; export type BuildKind = 'shared-package' | 'shared-mapping' | 'exposed' | 'mapping-or-exposed'; export interface EntryPoint { fileName: string; outName: string; key?: string; } export interface NFBuildAdapterOptions { entryPoints: EntryPoint[]; tsConfigPath?: string; external: Array; outdir: string; mappedPaths: MappedPath[]; packageName?: string; esm?: boolean; dev?: boolean; watch?: boolean; kind: BuildKind; hash: boolean; platform?: 'browser' | 'node'; optimizedMappings?: boolean; signal?: AbortSignal; } export interface NFBuildAdapterResult { fileName: string; } //# sourceMappingURL=build-adapter.contract.d.ts.map