import type { Builtin } from './interface'; import { specialExpressionTypes } from './specialExpressionTypes'; export declare const specialExpressions: readonly [import("./interface").BuiltinSpecialExpression, import("./interface").BuiltinSpecialExpression, import("./interface").BuiltinSpecialExpression, import("./interface").BuiltinSpecialExpression, import("./interface").BuiltinSpecialExpression, import("./interface").BuiltinSpecialExpression, import("./interface").BuiltinSpecialExpression, import("./interface").BuiltinSpecialExpression, import("./interface").BuiltinSpecialExpression, import("./interface").BuiltinSpecialExpression, import("./interface").BuiltinSpecialExpression, import("./interface").BuiltinSpecialExpression, import("./interface").BuiltinSpecialExpression, import("./interface").BuiltinSpecialExpression, import("./interface").BuiltinSpecialExpression, import("./interface").BuiltinSpecialExpression, import("./interface").BuiltinSpecialExpression, import("./interface").BuiltinSpecialExpression, import("./interface").BuiltinSpecialExpression, import("./interface").BuiltinSpecialExpression]; export type SpecialExpressions = typeof specialExpressions; export type SpecialExpression = SpecialExpressions[number]; export type SpecialExpressionName = keyof typeof specialExpressionTypes; export type CommonSpecialExpressionType = [ typeof specialExpressionTypes['??'] | typeof specialExpressionTypes['&&'] | typeof specialExpressionTypes['cond'] | typeof specialExpressionTypes['match'] | typeof specialExpressionTypes['defined?'] | typeof specialExpressionTypes['block'] | typeof specialExpressionTypes['if'] | typeof specialExpressionTypes['unless'] | typeof specialExpressionTypes['||'] | typeof specialExpressionTypes['throw'] | typeof specialExpressionTypes['array'] | typeof specialExpressionTypes['object'] ]; export type SpecialExpressionType = typeof specialExpressionTypes[SpecialExpressionName]; export declare const builtin: Builtin; export declare const normalExpressionKeys: string[]; export declare const specialExpressionKeys: string[];