import ConditionType from './ConditionType';
import DefaultManifestAndCondition from './DefaultManifestAndCondition';
import DefaultManifestAttributeCondition from './DefaultManifestAttributeCondition';
import DefaultManifestOrCondition from './DefaultManifestOrCondition';
export type DefaultManifestConditionUnion = DefaultManifestAttributeCondition | DefaultManifestAndCondition | DefaultManifestOrCondition;
/**
 * @export
 * @class DefaultManifestCondition
 */
export declare class DefaultManifestCondition {
    protected static readonly _discriminatorName = "type";
    protected static readonly _discriminatorMapping: {
        [key in keyof typeof ConditionType]: string;
    };
    constructor(obj?: Partial<DefaultManifestCondition>);
}
export default DefaultManifestCondition;
