/** * iCure Data Stack API Documentation * The iCure Data Stack Application API is the native interface to iCure. This version is obsolete, please use v2. * * OpenAPI spec version: v1 * * * NOTE: This class is auto generated by the swagger code generator program. * https://github.com/swagger-api/swagger-codegen.git * Do not edit the class manually. */ import { XHR } from './XHR'; import { ApplicationSettings } from '../model/ApplicationSettings'; import { AuthenticationProvider } from '../../icc-x-api/auth/AuthenticationProvider'; import { BulkShareOrUpdateMetadataParams } from '../model/requests/BulkShareOrUpdateMetadataParams'; import { EntityBulkShareResult } from '../model/requests/EntityBulkShareResult'; import { MinimalEntityBulkShareResult } from '../model/requests/MinimalEntityBulkShareResult'; export declare class IccApplicationsettingsApi { host: string; _headers: Array; authenticationProvider: AuthenticationProvider; fetchImpl?: (input: RequestInfo, init?: RequestInit) => Promise; get headers(): Promise>; constructor(host: string, headers: any, authenticationProvider?: AuthenticationProvider, fetchImpl?: (input: RequestInfo, init?: RequestInit) => Promise); setHeaders(h: Array): void; handleError(e: XHR.XHRError): never; /** * * @summary Create new application settings * @param body */ createApplicationSettings(body?: ApplicationSettings): Promise; /** * * @summary Gets all application settings */ getApplicationSettings(): Promise>; /** * * @summary Update application settings * @param body */ updateApplicationSettings(body?: ApplicationSettings): Promise; /** * @internal this method is for internal use only and may be changed without notice */ bulkShareApplicationSettings(request: BulkShareOrUpdateMetadataParams): Promise[]>; /** * @internal this method is for internal use only and may be changed without notice */ bulkShareApplicationSettingsMinimal(request: BulkShareOrUpdateMetadataParams): Promise; }