import { InsideParentheses } from './inside_parentheses'; import { Concatenation } from './concatenation'; import { Comparison } from './comparisons'; import { GetColumn } from '../value_expressions/get_column_parsing'; import { GetProvided } from '../value_expressions/get_provided_parsing'; import { Negation } from './negation_parsing'; import { Literal } from '../literals/literal'; export declare type BooleanExpression = InsideParentheses | Concatenation | Comparison | Negation | GetColumn | GetProvided | Literal; export declare function createBooleanExpressionParser(valueExpressionParser: any, booleanValueEvaluation: any): any; export declare function parseBooleanExpression(parser: any, expression: string): any; export declare function createParameterlessBooleanExpressionParser(tableParameters: string[]): any; export declare function parseParameterlessBooleanExpression(tableParameters: string[], expression: string): BooleanExpression; export declare function createParameterizedBooleanExpressionParser(prefix: string, userProvidedParameter: string, tableParameters: string[]): any; export declare function parseParameterizedBooleanExpression(prefix: string, userProvidedParameter: string, tableParameters: string[], expression: string): any;