make SkPM4f private

BUG=skia:
GOLD_TRYBOT_URL= https://gold.skia.org/search2?unt=true&query=source_type%3Dgm&master=false&issue=1713653002

Review URL: https://codereview.chromium.org/1713653002
diff --git a/include/core/SkColor.h b/include/core/SkColor.h
index 101a9bd..a40e5f1 100644
--- a/include/core/SkColor.h
+++ b/include/core/SkColor.h
@@ -160,39 +160,7 @@
 
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
-struct SkColor4f;
-
-/*
- *  The float values are 0...1 premultiplied
- */
-struct SkPM4f {
-    enum {
-        A = SK_A32_SHIFT/8,
-        R = SK_R32_SHIFT/8,
-        G = SK_G32_SHIFT/8,
-        B = SK_B32_SHIFT/8,
-    };
-    float fVec[4];
-
-    float a() const { return fVec[A]; }
-
-    SkColor4f unpremul() const;
-
-    static SkPM4f FromPMColor(SkPMColor);
-
-    // half-float routines
-    void toF16(uint16_t[4]) const;
-    uint64_t toF16() const; // 4 float16 values packed into uint64_t
-    static SkPM4f FromF16(const uint16_t[4]);
-
-#ifdef SK_DEBUG
-    void assertIsUnit() const;
-#else
-    void assertIsUnit() const {}
-#endif
-};
-
-typedef SkPM4f (*SkXfermodeProc4f)(const SkPM4f& src, const SkPM4f& dst);
+struct SkPM4f;
 
 /*
  *  The float values are 0...1 unpremultiplied