import AndConjunction from './AndConjunction';
import Condition from './Condition';
import OrConjunction from './OrConjunction';
export type AbstractConditionUnion = Condition | AndConjunction | OrConjunction;
/**
 * @export
 * @class AbstractCondition
 */
export declare class AbstractCondition {
    protected static readonly _discriminatorName = "type";
    protected static readonly _discriminatorMapping: {
        [key: string]: string;
    };
    constructor(obj?: Partial<AbstractCondition>);
}
export default AbstractCondition;
