export declare enum Cardinality {
    AtMostOne = "AtMostOne",
    One = "One",
    Many = "Many",
    AtLeastOne = "AtLeastOne",
    Empty = "Empty"
}
export declare enum TypeKind {
    scalar = "scalar",
    enum = "enum",
    object = "object",
    namedtuple = "namedtuple",
    tuple = "tuple",
    array = "array",
    range = "range",
    multirange = "multirange"
}
export declare enum ExpressionKind {
    Set = "Set",
    Array = "Array",
    Tuple = "Tuple",
    NamedTuple = "NamedTuple",
    TuplePath = "TuplePath",
    PathNode = "PathNode",
    PathLeaf = "PathLeaf",
    Literal = "Literal",
    Cast = "Cast",
    Select = "Select",
    Update = "Update",
    Delete = "Delete",
    Insert = "Insert",
    InsertUnlessConflict = "InsertUnlessConflict",
    Function = "Function",
    Operator = "Operator",
    For = "For",
    ForVar = "ForVar",
    TypeIntersection = "TypeIntersection",
    Alias = "Alias",
    With = "With",
    WithParams = "WithParams",
    Param = "Param",
    OptionalParam = "OptionalParam",
    Detached = "Detached",
    Global = "Global",
    PolyShapeElement = "PolyShapeElement",
    Group = "Group"
}
export declare enum SelectModifierKind {
    filter = "filter",
    order_by = "order_by",
    offset = "offset",
    limit = "limit"
}
export declare enum OperatorKind {
    Infix = "Infix",
    Postfix = "Postfix",
    Prefix = "Prefix",
    Ternary = "Ternary"
}
