namespace ngraph::pass

namespace pass {

// namespaces

namespace ngraph::pass::low_precision;
    namespace ngraph::pass::low_precision::itt;
        namespace ngraph::pass::low_precision::itt::domains;
    namespace ngraph::pass::low_precision::precision_set;

// typedefs

typedef ov::pass::ModelPass FunctionPass;
typedef ov::EnumMask<FusionType> FusionTypeMask;

// classes

class CompressQuantizeWeights;
class InitConstMask;
class InitMasks;
class POTTransformations;
class PropagateMasks;
class Pruning;
class ShrinkWeights;
class ZeroPointOptimizer;

// global variables

const PassPropertyMask all_pass_property_off;

} // namespace pass