import type es from 'estree'; import { type RawSourceMap } from 'source-map'; import type { Context, NativeStorage } from '../types'; import { type NativeIds } from '../utils/uniqueIds'; export declare function transformImportDeclarations(program: es.Program, moduleExpr: es.Expression): [es.VariableDeclaration[], Exclude[]]; export declare function getGloballyDeclaredIdentifiers(program: es.Program): string[]; export declare function getBuiltins(nativeStorage: NativeStorage): es.Statement[]; export declare function evallerReplacer(nativeStorageId: NativeIds['native'], usedIdentifiers: Set): es.ExpressionStatement; export type TranspiledResult = { transpiled: string; sourceMapJson?: RawSourceMap; }; export declare function transpile(program: es.Program, context: Context, isPrelude: boolean, skipUndefined?: boolean): TranspiledResult;