export declare enum ST_ExpressionKind {
    AsExpression = "AsExpression",
    ObjectLiteralExpression = "ObjectLiteralExpression",
    ArrayLiteralExpression = "ArrayLiteralExpression",
    StorageAccessExpr = "StorageAccessExpr",
    OperationsAccessExpr = "OperationsAccessExpr",
    MethodPropAccessExpr = "MethodPropAccessExpr",
    MethodParamAccessExpr = "MethodParamAccessExpr",
    LambdaParamAccessExpr = "LambdaParamAccessExpr",
    NativePropAccessExpr = "NativePropAccessExpr",
    AttrAccessExpr = "AttrAccessExpr",
    LiteralExpr = "LiteralExpr",
    BinaryExpr = "BinaryExpr",
    VariableDeclaration = "VariableDeclaration",
    ForIterator = "ForIterator",
    LambdaExpression = "LambdaExpression",
    GlobalLambdaAccessExpr = "GlobalLambdaAccessExpr",
    LambdaCallExpr = "LambdaCallExpr",
    VariantAccess = "VariantAccess",
    PostfixUnaryExpression = "PostfixUnaryExpression",
    TypeAnnotation = "TypeAnnotation",
    SelfEntryPoint = "SelfEntryPoint",
    Contract = "Contract",
    Negate = "not",
    Reverse = "rev",
    Never = "Never",
    Some = "Some",
    Verify = "verify",
    Contains = "contains",
    GetItem = "getItem",
    SetItem = "set",
    DelItem = "delItem",
    Size = "size",
    Push = "push",
    Transfer = "Transfer",
    Unpack = "unpack",
    Pack = "pack",
    IsVariant = "isVariant",
    OpenVariant = "openVariant",
    PairCAR = "first",
    PairCDR = "second",
    Blake2b = "blake2b",
    Sha256 = "sha256",
    Sha512 = "sha512",
    Sha3 = "sha3",
    Keccak = "keccak",
    InlineFunction = "InlineFunction"
}
export declare enum ST_BinaryToken {
    Equals = "Equals",
    MinusEquals = "MinusEquals",
    PlusEquals = "PlusEquals",
    MulEquals = "MulEquals",
    DivEquals = "DivEquals",
    Mul = "Mul",
    Plus = "Plus",
    Minus = "Minus",
    Div = "Div",
    Mod = "mod",
    EqualsEquals = "EqualsEquals",
    EqualsEqualsEquals = "EqualsEqualsEquals",
    ExclamationEquals = "ExclamationEquals",
    ExclamationEqualsEquals = "ExclamationEqualsEquals",
    LessThan = "LessThan",
    GreaterThan = "GreaterThan",
    LessThanEquals = "LessThanEquals",
    GreaterThanEquals = "GreaterThanEquals",
    Exclamation = "Exclamation",
    Or = "Or",
    And = "And"
}
export declare const StringOfBinaryToken: Record<ST_BinaryToken, string>;
export declare enum Layout {
    right_comb = "right_comb"
}
