import type { FunctionType } from "../ast/types.js"; import type { BuiltinDef } from "./builtin-types.js"; /** All builtins from all domains, composed in one flat array. */ export declare const ALL_BUILTINS: readonly BuiltinDef[]; /** * Backward-compatible builtin interface — type metadata only. * Used by resolver, checker, codegen, etc. */ export interface BuiltinFunction { /** Edict-level function type signature (includes effects, params, returnType) */ type: FunctionType; /** WASM import: [module, base] names */ wasmImport: [string, string]; /** Provenance source tag — auto-wraps return type in ProvenanceType at the checker level */ provenance?: string; } /** * Backward-compatible builtin function map — derived from the registry. * Same API as the old BUILTIN_FUNCTIONS in builtins.ts. */ export declare const BUILTIN_FUNCTIONS: ReadonlyMap; /** * Check if a name refers to a built-in function. */ export declare function isBuiltin(name: string): boolean; /** * Get the built-in function definition, or undefined. */ export declare function getBuiltin(name: string): BuiltinFunction | undefined; //# sourceMappingURL=builtin-meta.d.ts.map