import { Condition, ConditionGroup } from '../conditions'; import { Field } from '../fields'; export declare abstract class HasHavingConditions { protected _havingConditions?: ConditionGroup; setHavingConditions(conditions: ConditionGroup | undefined): R; getHavingConditions(): ConditionGroup; having(condition: Condition): R; having(field: Field, value: any): R; having(field: Field, operator: string, value: any): R; orHaving(condition: Condition): R; orHaving(field: Field, value: any): R; orHaving(field: Field, operator: string, value: any): R; }