import type { ExprNode } from "../parser/ast.js"; import type { MelExprNode, MelPathNode } from "./lower-expr.js"; export interface ToMelExprOptions { resolveIdentifier?: (name: string) => MelExprNode; resolveSystemIdent?: (path: string[]) => MelExprNode; } export declare function toMelExpr(input: ExprNode, options?: ToMelExprOptions): MelExprNode; export declare function getPathExpr(...segments: string[]): MelExprNode; export declare function getBasePathExpr(base: MelExprNode, ...segments: string[]): MelExprNode; export declare function sysPathExpr(...segments: string[]): MelExprNode; export declare function objExpr(fields: Record): MelExprNode; export declare function toMelPath(...segments: string[]): MelPathNode;