diff -Naur wordpress/wp-includes/class-wp-customize-manager.php wordpress/wp-includes/class-wp-customize-manager.php
--- wordpress/wp-includes/class-wp-customize-manager.php	2018-09-21 16:26:28.896829000 +0530
+++ wordpress/wp-includes/class-wp-customize-manager.php	2018-09-21 16:51:17.263184000 +0530
@@ -3786,6 +3786,19 @@
 	}
 
 	/**
+	 * Deregister a customize panel type.
+	 *
+	 * @see WP_Customize_Panel
+	 *
+	 * @param string $panel Name of a custom panel which is a subclass of WP_Customize_Panel.
+	 */
+	public function deregister_panel_type( $panel ) {
+		if ( ( $key = array_search( $panel, $this->registered_panel_types ) ) !== false ) {
+	 	    unset( $this->registered_panel_types[ $key ] );
+	 	}
+	}
+
+	/**
 	 * Render JS templates for all registered panel types.
 	 *
 	 * @since 4.3.0
@@ -3870,6 +3883,19 @@
 	}
 
 	/**
+	 * Deregister a customize section type.
+	 *
+	 * @see WP_Customize_Section
+	 *
+	 * @param string $section Name of a custom section which is a subclass of WP_Customize_Section.
+	 */
+	public function deregister_section_type( $section ) {
+		if ( ( $key = array_search( $section, $this->registered_section_types ) ) !== false ) {
+	 	    unset( $this->registered_section_types[ $key ] );
+	 	}
+	}
+
+	/**
 	 * Render JS templates for all registered section types.
 	 *
 	 * @since 4.3.0
@@ -3960,6 +3986,18 @@
 	}
 
 	/**
+     * Deregister a customize control type.
+     *
+     * @param string $control Name of a custom control which is a subclass of
+     *                        WP_Customize_Control.
+     */
+ 	public function deregister_control_type( $control ) {
+		if ( ( $key = array_search( $control, $this->registered_control_types ) ) !== false ) {
+	 	    unset( $this->registered_control_types[ $key ] );
+	 	}
+ 	}
+
+	/**
 	 * Render JS templates for all registered control types.
 	 *
 	 * @since 4.1.0
