import type { GetUserUIConfigParams } from '../../common-types'; import type { UserUIConfigProps } from '../../entities/user-ui-config'; import type { OptionalDefaults } from '../wrappers/wrap'; export type UserUIConfigPlainClientAPI = { /** * Fetch the UI Config for the current user in a given Space and Environment * @param params entity IDs to identify the UI Config * @returns the UI Config * @throws if the request fails, or the UI Config is not found * @example * ```javascript * const uiConfig = await client.userUIConfig.get({ * spaceId: "", * environmentId: "", * }); * ``` */ get(params: OptionalDefaults): Promise; /** * Update the UI Config for for the current user in a given Space and Environment * @param params entity IDs to identify the UI Config * @param rawData the UI Config update * @returns the updated UI Config * @throws if the request fails, the UI Config is not found, or the update payload is malformed * @example * ```javascript * await client.userUIConfig.update({ * spaceId: "", * environmentId: "", * }, { * ...currentUIConfig, * entryListViews: [ * ...currentUIConfig.entryListViews, * { * id: 'newFolder', * title: 'New Folder', * views: [] * } * ], * }); * ``` */ update(params: OptionalDefaults, rawData: UserUIConfigProps): Promise; };