import QueryTable from "../query-table";
import QueryCondition from "./query-condition";
import GenericsHelper from "../helpers/generics-helper";
import { ConditionChainType } from "../helpers/internal-types";
export default class QueryConditionChain
> extends QueryCondition {
protected _$type: GenericsHelper;
protected _sibling: QueryCondition;
protected _child: QueryCondition;
protected _chainType: ConditionChainType;
protected _parenthesis: boolean;
protected _negation: boolean;
constructor(sibling: QueryCondition, child: QueryCondition, chainType: ConditionChainType);
$(): this;
not(): this;
and>(condition: QueryCondition): QueryConditionChain;
or>(condition: QueryCondition): QueryConditionChain