import type { MakeRequest } from './common-types';
/**
 * @internal
 */
export type ContentfulUserUIConfigAPI = ReturnType<typeof createUserUIConfigApi>;
/**
 * @internal
 */
export default function createUserUIConfigApi(makeRequest: MakeRequest): {
    /**
     * Sends an update to the server with any changes made to the object's properties
     * @returns Object returned from the server with updated changes.
     * @example ```javascript
     * const contentful = require('contentful-management')
     *
     * const client = contentful.createClient({
     *   accessToken: '<content_management_api_key>'
     * })
     *
     * client.getSpace('<space_id>')
     * .then((space) => space.getEnvironment('<environment_id>'))
     * .then((environment) => environment.getUserUIConfig())
     * .then((uiConfig) => {
     *   uiConfig.entryListViews = [...]
     *   return uiConfig.update()
     * })
     * .then((uiConfig) => console.log(`UserUIConfig updated.`))
     * .catch(console.error)
     * ```
     */
    update: () => Promise<any & import("./export-types").UserUIConfigProps & {
        toPlainObject(): import("./export-types").UserUIConfigProps;
    }>;
};
