import { $arrayElemAtExpression, $concatArraysExpression, $filterExpression, $objectToArrayExpression, $reduceExpression, $reverseArrayExpression, $sliceExpression } from './expression/array';
import { $allElementsTrueExpression, $anyElementTrueExpression, $setDifferenceExpression, $setEqualsExpression, $setIntersectionExpression, $setIsSubsetExpression, $setUnionExpression } from './expression/set';
export type ReturnArrayExpression =
| $objectToArrayExpression
| $allElementsTrueExpression
// A | $anyElementTrueExpression
| $setDifferenceExpression
| $setEqualsExpression
| $setIntersectionExpression
| $setUnionExpression
// A | $arrayElemAtExpression
| $concatArraysExpression
| $filterExpression
// A | $firstExpression
// A | $lastExpression
// ? | $mapExpression
// ? | $rangeExpression
| $reduceExpression
| $reverseArrayExpression
| $sliceExpression
// ? | $zipExpression;