import type { Builtin } from './interface'; import { specialExpressionTypes } from './specialExpressionTypes'; export declare const specialExpressions: { readonly "??": import("./interface").BuiltinSpecialExpression; readonly "&&": import("./interface").BuiltinSpecialExpression; readonly "||": import("./interface").BuiltinSpecialExpression; readonly array: import("./interface").BuiltinSpecialExpression; readonly function: import("./interface").BuiltinSpecialExpression; readonly for: import("./interface").BuiltinSpecialExpression; readonly let: import("./interface").BuiltinSpecialExpression; readonly loop: import("./interface").BuiltinSpecialExpression; readonly object: import("./interface").BuiltinSpecialExpression; readonly recur: import("./interface").BuiltinSpecialExpression; readonly match: import("./interface").BuiltinSpecialExpression; readonly import: import("./interface").BuiltinSpecialExpression; readonly effect: import("./interface").BuiltinSpecialExpression; readonly perform: import("./interface").BuiltinSpecialExpression; readonly parallel: import("./interface").BuiltinSpecialExpression; readonly race: import("./interface").BuiltinSpecialExpression; readonly settled: import("./interface").BuiltinSpecialExpression; }; export type SpecialExpressions = typeof specialExpressions; export type SpecialExpression = SpecialExpressions[keyof SpecialExpressions]; export type SpecialExpressionName = keyof typeof specialExpressionTypes; export type CommonSpecialExpressionType = [ typeof specialExpressionTypes['??'] | typeof specialExpressionTypes['&&'] | typeof specialExpressionTypes['match'] | typeof specialExpressionTypes['||'] | typeof specialExpressionTypes['object'] ]; export type SpecialExpressionType = typeof specialExpressionTypes[SpecialExpressionName]; export declare const builtin: Builtin; export declare const normalExpressionKeys: string[]; export declare const specialExpressionKeys: string[];