/**
 * CloudHospital Admin Api
 * CloudHospital application with Swagger, Swashbuckle, and API versioning.
 *
 * The version of the OpenAPI document: 1
 * Contact: developer@icloudhospital.com
 *
 * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
 * https://openapi-generator.tech
 * Do not edit the class manually.
 */
import { AxiosPromise, AxiosInstance, AxiosRequestConfig } from 'axios';
import { Configuration } from '../configuration';
import { RequestArgs, BaseAPI } from '../base';
import { ArticleStatus } from '../models';
import { ArticleType } from '../models';
import { ContributionType } from '../models';
import { CreateGeneralArticleCommand } from '../models';
import { CreateGeneralArticleContributorCommand } from '../models';
import { CreateGeneralArticleMediaCommand } from '../models';
import { CreateGeneralArticleSourceCommand } from '../models';
import { CreateGeneralArticleTagCommand } from '../models';
import { GeneralArticleContributorModel } from '../models';
import { GeneralArticleContributorsModel } from '../models';
import { GeneralArticleModel } from '../models';
import { GeneralArticleSourcesModel } from '../models';
import { GeneralArticleTagsModel } from '../models';
import { GeneralArticlesModel } from '../models';
import { MediaModel } from '../models';
import { MediaType } from '../models';
import { MediasModel } from '../models';
import { PatchGeneralArticleCommand } from '../models';
import { ResetGeneralArticleTranslatingCommand } from '../models';
import { SourceModel } from '../models';
import { TranslateGeneralArticleCommand } from '../models';
import { UpdateGeneralArticleCommand } from '../models';
import { UpdateGeneralArticleContributorCommand } from '../models';
import { UpdateGeneralArticleMediaCommand } from '../models';
import { UpdateGeneralArticleSlugCommand } from '../models';
import { UpdateGeneralArticleSourceCommand } from '../models';
import { UpdateGeneralArticleTagCommand } from '../models';
/**
 * GeneralArticlesApi - axios parameter creator
 * @export
 */
export declare const GeneralArticlesApiAxiosParamCreator: (configuration?: Configuration) => {
    /**
     *
     * @summary Delete GeneralArticleContributor (Auth policies: RequireContentManagerRole)
     * @param {string} generalArticleId
     * @param {string} contributorId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1GeneralarticlesGeneralArticleIdContributorsContributorIdDelete: (generalArticleId: string, contributorId: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get GeneralArticleContributor (Auth policies: RequireContentManagerRole)
     * @param {string} generalArticleId
     * @param {string} contributorId
     * @param {string} [languageCode] Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1GeneralarticlesGeneralArticleIdContributorsContributorIdGet: (generalArticleId: string, contributorId: string, languageCode?: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Create GeneralArticleContributor (Auth policies: RequireContentManagerRole)
     * @param {string} generalArticleId
     * @param {string} contributorId
     * @param {CreateGeneralArticleContributorCommand} [createGeneralArticleContributorCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1GeneralarticlesGeneralArticleIdContributorsContributorIdPost: (generalArticleId: string, contributorId: string, createGeneralArticleContributorCommand?: CreateGeneralArticleContributorCommand, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Update GeneralArticleContributor (Auth policies: RequireContentManagerRole)
     * @param {string} generalArticleId
     * @param {string} contributorId
     * @param {UpdateGeneralArticleContributorCommand} [updateGeneralArticleContributorCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1GeneralarticlesGeneralArticleIdContributorsContributorIdPut: (generalArticleId: string, contributorId: string, updateGeneralArticleContributorCommand?: UpdateGeneralArticleContributorCommand, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get GeneralArticleContributors (Auth policies: RequireContentManagerRole)
     * @param {string} generalArticleId
     * @param {string} [languageCode]
     * @param {string} [contributorId]
     * @param {string} [contributorName]
     * @param {string} [email]
     * @param {string} [website]
     * @param {ContributionType} [contributionType]
     * @param {boolean} [showHidden]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1GeneralarticlesGeneralArticleIdContributorsGet: (generalArticleId: string, languageCode?: string, contributorId?: string, contributorName?: string, email?: string, website?: string, contributionType?: ContributionType, showHidden?: boolean, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Delete generalArticle (Auth policies: RequireContentManagerRole)
     * @param {string} generalArticleId
     * @param {boolean} [isPermanent]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1GeneralarticlesGeneralArticleIdDelete: (generalArticleId: string, isPermanent?: boolean, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get generalArticle by id (Auth policies: RequireContentManagerRole)
     * @param {string} generalArticleId
     * @param {string} [languageCode] Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1GeneralarticlesGeneralArticleIdGet: (generalArticleId: string, languageCode?: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get generalArticleMedias (Auth policies: RequireContentManagerRole)
     * @param {string} generalArticleId
     * @param {string} [id]
     * @param {MediaType} [mediaType]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1GeneralarticlesGeneralArticleIdMediasGet: (generalArticleId: string, id?: string, mediaType?: MediaType, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Delete generalArticleMedia (Auth policies: RequireContentManagerRole)
     * @param {string} generalArticleId
     * @param {string} mediaId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1GeneralarticlesGeneralArticleIdMediasMediaIdDelete: (generalArticleId: string, mediaId: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get generalArticleMedia (Auth policies: RequireContentManagerRole)
     * @param {string} generalArticleId
     * @param {string} mediaId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1GeneralarticlesGeneralArticleIdMediasMediaIdGet: (generalArticleId: string, mediaId: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Update generalArticleMedia (Auth policies: RequireContentManagerRole)
     * @param {string} generalArticleId
     * @param {string} mediaId
     * @param {UpdateGeneralArticleMediaCommand} [updateGeneralArticleMediaCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1GeneralarticlesGeneralArticleIdMediasMediaIdPut: (generalArticleId: string, mediaId: string, updateGeneralArticleMediaCommand?: UpdateGeneralArticleMediaCommand, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Create generalArticleMedia (Auth policies: RequireContentManagerRole)
     * @param {string} generalArticleId
     * @param {CreateGeneralArticleMediaCommand} [createGeneralArticleMediaCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1GeneralarticlesGeneralArticleIdMediasPost: (generalArticleId: string, createGeneralArticleMediaCommand?: CreateGeneralArticleMediaCommand, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Update generalArticle  <br>Updates only the requested fields. (Auth policies: RequireContentManagerRole)
     * @param {string} generalArticleId
     * @param {PatchGeneralArticleCommand} [patchGeneralArticleCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1GeneralarticlesGeneralArticleIdPatch: (generalArticleId: string, patchGeneralArticleCommand?: PatchGeneralArticleCommand, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Update generalArticle (Auth policies: RequireContentManagerRole)
     * @param {string} generalArticleId
     * @param {UpdateGeneralArticleCommand} [updateGeneralArticleCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1GeneralarticlesGeneralArticleIdPut: (generalArticleId: string, updateGeneralArticleCommand?: UpdateGeneralArticleCommand, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Reactivate generalArticle (Auth policies: RequireContentManagerRole)
     * @param {string} generalArticleId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1GeneralarticlesGeneralArticleIdReactivatePut: (generalArticleId: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Update generalArticle slug. (Auth policies: RequireContentManagerRole)
     * @param {string} generalArticleId
     * @param {UpdateGeneralArticleSlugCommand} [updateGeneralArticleSlugCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1GeneralarticlesGeneralArticleIdSlugPut: (generalArticleId: string, updateGeneralArticleSlugCommand?: UpdateGeneralArticleSlugCommand, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get generalArticleSources (Auth policies: RequireContentManagerRole)
     * @param {string} generalArticleId
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1GeneralarticlesGeneralArticleIdSourcesGet: (generalArticleId: string, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Create generalArticleSource (Auth policies: RequireContentManagerRole)
     * @param {string} generalArticleId
     * @param {CreateGeneralArticleSourceCommand} [createGeneralArticleSourceCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1GeneralarticlesGeneralArticleIdSourcesPost: (generalArticleId: string, createGeneralArticleSourceCommand?: CreateGeneralArticleSourceCommand, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Delete generalArticleSource (Auth policies: RequireContentManagerRole)
     * @param {string} generalArticleId
     * @param {string} sourceId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1GeneralarticlesGeneralArticleIdSourcesSourceIdDelete: (generalArticleId: string, sourceId: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get GeneralArticleSource (Auth policies: RequireContentManagerRole)
     * @param {string} generalArticleId
     * @param {string} sourceId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1GeneralarticlesGeneralArticleIdSourcesSourceIdGet: (generalArticleId: string, sourceId: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Update generalArticleSource (Auth policies: RequireContentManagerRole)
     * @param {string} generalArticleId
     * @param {string} sourceId
     * @param {UpdateGeneralArticleSourceCommand} [updateGeneralArticleSourceCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1GeneralarticlesGeneralArticleIdSourcesSourceIdPut: (generalArticleId: string, sourceId: string, updateGeneralArticleSourceCommand?: UpdateGeneralArticleSourceCommand, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get generalArticleTags (Auth policies: RequireContentManagerRole)
     * @param {string} generalArticleId
     * @param {string} [tagId]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1GeneralarticlesGeneralArticleIdTagsGet: (generalArticleId: string, tagId?: string, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Create generalArticleTag (Auth policies: RequireContentManagerRole)
     * @param {string} generalArticleId
     * @param {CreateGeneralArticleTagCommand} [createGeneralArticleTagCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1GeneralarticlesGeneralArticleIdTagsPost: (generalArticleId: string, createGeneralArticleTagCommand?: CreateGeneralArticleTagCommand, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Delete generalArticleTag (Auth policies: RequireContentManagerRole)
     * @param {string} generalArticleId
     * @param {string} tagId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1GeneralarticlesGeneralArticleIdTagsTagIdDelete: (generalArticleId: string, tagId: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get generalArticleTag (Auth policies: RequireContentManagerRole)
     * @param {string} generalArticleId
     * @param {string} tagId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1GeneralarticlesGeneralArticleIdTagsTagIdGet: (generalArticleId: string, tagId: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Update generalArticleTag (Auth policies: RequireContentManagerRole)
     * @param {string} generalArticleId
     * @param {string} tagId
     * @param {UpdateGeneralArticleTagCommand} [updateGeneralArticleTagCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1GeneralarticlesGeneralArticleIdTagsTagIdPut: (generalArticleId: string, tagId: string, updateGeneralArticleTagCommand?: UpdateGeneralArticleTagCommand, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Translate generalArticle (Auth policies: RequireContentManagerRole)
     * @param {string} generalArticleId
     * @param {TranslateGeneralArticleCommand} [translateGeneralArticleCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1GeneralarticlesGeneralArticleIdTranslatePost: (generalArticleId: string, translateGeneralArticleCommand?: TranslateGeneralArticleCommand, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Force reset translation processing state for generalArticle translation. (Auth policies: RequireContentManagerRole)
     * @param {string} generalArticleId
     * @param {ResetGeneralArticleTranslatingCommand} [resetGeneralArticleTranslatingCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1GeneralarticlesGeneralArticleIdTranslationsResetTranslatingPost: (generalArticleId: string, resetGeneralArticleTranslatingCommand?: ResetGeneralArticleTranslatingCommand, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get all generalArticles (Auth policies: RequireContentManagerRole)
     * @param {string} [id]
     * @param {string} [name]
     * @param {string} [description]
     * @param {ArticleType} [articleType]
     * @param {ArticleStatus} [status]
     * @param {string} [userId]
     * @param {string} [userName]
     * @param {string} [hospitalId]
     * @param {string} [hospitalName]
     * @param {string} [countryId]
     * @param {string} [tag]
     * @param {string} [exceptArticleId]
     * @param {string} [exceptHospitalId]
     * @param {string} [contributorId]
     * @param {string} [articleCategoryId]
     * @param {boolean} [includesSubArticleCategoryEntries]
     * @param {string} [languageCode]
     * @param {boolean} [showHidden]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1GeneralarticlesGet: (id?: string, name?: string, description?: string, articleType?: ArticleType, status?: ArticleStatus, userId?: string, userName?: string, hospitalId?: string, hospitalName?: string, countryId?: string, tag?: string, exceptArticleId?: string, exceptHospitalId?: string, contributorId?: string, articleCategoryId?: string, includesSubArticleCategoryEntries?: boolean, languageCode?: string, showHidden?: boolean, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Create generalArticle (Auth policies: RequireContentManagerRole)
     * @param {CreateGeneralArticleCommand} [createGeneralArticleCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1GeneralarticlesPost: (createGeneralArticleCommand?: CreateGeneralArticleCommand, options?: AxiosRequestConfig) => Promise<RequestArgs>;
};
/**
 * GeneralArticlesApi - functional programming interface
 * @export
 */
export declare const GeneralArticlesApiFp: (configuration?: Configuration) => {
    /**
     *
     * @summary Delete GeneralArticleContributor (Auth policies: RequireContentManagerRole)
     * @param {string} generalArticleId
     * @param {string} contributorId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1GeneralarticlesGeneralArticleIdContributorsContributorIdDelete(generalArticleId: string, contributorId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<boolean>>;
    /**
     *
     * @summary Get GeneralArticleContributor (Auth policies: RequireContentManagerRole)
     * @param {string} generalArticleId
     * @param {string} contributorId
     * @param {string} [languageCode] Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1GeneralarticlesGeneralArticleIdContributorsContributorIdGet(generalArticleId: string, contributorId: string, languageCode?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<GeneralArticleContributorModel>>;
    /**
     *
     * @summary Create GeneralArticleContributor (Auth policies: RequireContentManagerRole)
     * @param {string} generalArticleId
     * @param {string} contributorId
     * @param {CreateGeneralArticleContributorCommand} [createGeneralArticleContributorCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1GeneralarticlesGeneralArticleIdContributorsContributorIdPost(generalArticleId: string, contributorId: string, createGeneralArticleContributorCommand?: CreateGeneralArticleContributorCommand, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<GeneralArticleContributorModel>>;
    /**
     *
     * @summary Update GeneralArticleContributor (Auth policies: RequireContentManagerRole)
     * @param {string} generalArticleId
     * @param {string} contributorId
     * @param {UpdateGeneralArticleContributorCommand} [updateGeneralArticleContributorCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1GeneralarticlesGeneralArticleIdContributorsContributorIdPut(generalArticleId: string, contributorId: string, updateGeneralArticleContributorCommand?: UpdateGeneralArticleContributorCommand, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<GeneralArticleContributorModel>>;
    /**
     *
     * @summary Get GeneralArticleContributors (Auth policies: RequireContentManagerRole)
     * @param {string} generalArticleId
     * @param {string} [languageCode]
     * @param {string} [contributorId]
     * @param {string} [contributorName]
     * @param {string} [email]
     * @param {string} [website]
     * @param {ContributionType} [contributionType]
     * @param {boolean} [showHidden]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1GeneralarticlesGeneralArticleIdContributorsGet(generalArticleId: string, languageCode?: string, contributorId?: string, contributorName?: string, email?: string, website?: string, contributionType?: ContributionType, showHidden?: boolean, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<GeneralArticleContributorsModel>>;
    /**
     *
     * @summary Delete generalArticle (Auth policies: RequireContentManagerRole)
     * @param {string} generalArticleId
     * @param {boolean} [isPermanent]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1GeneralarticlesGeneralArticleIdDelete(generalArticleId: string, isPermanent?: boolean, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<boolean>>;
    /**
     *
     * @summary Get generalArticle by id (Auth policies: RequireContentManagerRole)
     * @param {string} generalArticleId
     * @param {string} [languageCode] Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1GeneralarticlesGeneralArticleIdGet(generalArticleId: string, languageCode?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<GeneralArticleModel>>;
    /**
     *
     * @summary Get generalArticleMedias (Auth policies: RequireContentManagerRole)
     * @param {string} generalArticleId
     * @param {string} [id]
     * @param {MediaType} [mediaType]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1GeneralarticlesGeneralArticleIdMediasGet(generalArticleId: string, id?: string, mediaType?: MediaType, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<MediasModel>>;
    /**
     *
     * @summary Delete generalArticleMedia (Auth policies: RequireContentManagerRole)
     * @param {string} generalArticleId
     * @param {string} mediaId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1GeneralarticlesGeneralArticleIdMediasMediaIdDelete(generalArticleId: string, mediaId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<boolean>>;
    /**
     *
     * @summary Get generalArticleMedia (Auth policies: RequireContentManagerRole)
     * @param {string} generalArticleId
     * @param {string} mediaId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1GeneralarticlesGeneralArticleIdMediasMediaIdGet(generalArticleId: string, mediaId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<MediaModel>>;
    /**
     *
     * @summary Update generalArticleMedia (Auth policies: RequireContentManagerRole)
     * @param {string} generalArticleId
     * @param {string} mediaId
     * @param {UpdateGeneralArticleMediaCommand} [updateGeneralArticleMediaCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1GeneralarticlesGeneralArticleIdMediasMediaIdPut(generalArticleId: string, mediaId: string, updateGeneralArticleMediaCommand?: UpdateGeneralArticleMediaCommand, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<MediaModel>>;
    /**
     *
     * @summary Create generalArticleMedia (Auth policies: RequireContentManagerRole)
     * @param {string} generalArticleId
     * @param {CreateGeneralArticleMediaCommand} [createGeneralArticleMediaCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1GeneralarticlesGeneralArticleIdMediasPost(generalArticleId: string, createGeneralArticleMediaCommand?: CreateGeneralArticleMediaCommand, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<MediaModel>>;
    /**
     *
     * @summary Update generalArticle  <br>Updates only the requested fields. (Auth policies: RequireContentManagerRole)
     * @param {string} generalArticleId
     * @param {PatchGeneralArticleCommand} [patchGeneralArticleCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1GeneralarticlesGeneralArticleIdPatch(generalArticleId: string, patchGeneralArticleCommand?: PatchGeneralArticleCommand, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<GeneralArticleModel>>;
    /**
     *
     * @summary Update generalArticle (Auth policies: RequireContentManagerRole)
     * @param {string} generalArticleId
     * @param {UpdateGeneralArticleCommand} [updateGeneralArticleCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1GeneralarticlesGeneralArticleIdPut(generalArticleId: string, updateGeneralArticleCommand?: UpdateGeneralArticleCommand, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<GeneralArticleModel>>;
    /**
     *
     * @summary Reactivate generalArticle (Auth policies: RequireContentManagerRole)
     * @param {string} generalArticleId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1GeneralarticlesGeneralArticleIdReactivatePut(generalArticleId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<boolean>>;
    /**
     *
     * @summary Update generalArticle slug. (Auth policies: RequireContentManagerRole)
     * @param {string} generalArticleId
     * @param {UpdateGeneralArticleSlugCommand} [updateGeneralArticleSlugCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1GeneralarticlesGeneralArticleIdSlugPut(generalArticleId: string, updateGeneralArticleSlugCommand?: UpdateGeneralArticleSlugCommand, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>>;
    /**
     *
     * @summary Get generalArticleSources (Auth policies: RequireContentManagerRole)
     * @param {string} generalArticleId
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1GeneralarticlesGeneralArticleIdSourcesGet(generalArticleId: string, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<GeneralArticleSourcesModel>>;
    /**
     *
     * @summary Create generalArticleSource (Auth policies: RequireContentManagerRole)
     * @param {string} generalArticleId
     * @param {CreateGeneralArticleSourceCommand} [createGeneralArticleSourceCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1GeneralarticlesGeneralArticleIdSourcesPost(generalArticleId: string, createGeneralArticleSourceCommand?: CreateGeneralArticleSourceCommand, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<SourceModel>>;
    /**
     *
     * @summary Delete generalArticleSource (Auth policies: RequireContentManagerRole)
     * @param {string} generalArticleId
     * @param {string} sourceId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1GeneralarticlesGeneralArticleIdSourcesSourceIdDelete(generalArticleId: string, sourceId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<boolean>>;
    /**
     *
     * @summary Get GeneralArticleSource (Auth policies: RequireContentManagerRole)
     * @param {string} generalArticleId
     * @param {string} sourceId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1GeneralarticlesGeneralArticleIdSourcesSourceIdGet(generalArticleId: string, sourceId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<SourceModel>>;
    /**
     *
     * @summary Update generalArticleSource (Auth policies: RequireContentManagerRole)
     * @param {string} generalArticleId
     * @param {string} sourceId
     * @param {UpdateGeneralArticleSourceCommand} [updateGeneralArticleSourceCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1GeneralarticlesGeneralArticleIdSourcesSourceIdPut(generalArticleId: string, sourceId: string, updateGeneralArticleSourceCommand?: UpdateGeneralArticleSourceCommand, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<SourceModel>>;
    /**
     *
     * @summary Get generalArticleTags (Auth policies: RequireContentManagerRole)
     * @param {string} generalArticleId
     * @param {string} [tagId]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1GeneralarticlesGeneralArticleIdTagsGet(generalArticleId: string, tagId?: string, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<GeneralArticleTagsModel>>;
    /**
     *
     * @summary Create generalArticleTag (Auth policies: RequireContentManagerRole)
     * @param {string} generalArticleId
     * @param {CreateGeneralArticleTagCommand} [createGeneralArticleTagCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1GeneralarticlesGeneralArticleIdTagsPost(generalArticleId: string, createGeneralArticleTagCommand?: CreateGeneralArticleTagCommand, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<GeneralArticleTagsModel>>;
    /**
     *
     * @summary Delete generalArticleTag (Auth policies: RequireContentManagerRole)
     * @param {string} generalArticleId
     * @param {string} tagId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1GeneralarticlesGeneralArticleIdTagsTagIdDelete(generalArticleId: string, tagId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<GeneralArticleTagsModel>>;
    /**
     *
     * @summary Get generalArticleTag (Auth policies: RequireContentManagerRole)
     * @param {string} generalArticleId
     * @param {string} tagId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1GeneralarticlesGeneralArticleIdTagsTagIdGet(generalArticleId: string, tagId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<GeneralArticleTagsModel>>;
    /**
     *
     * @summary Update generalArticleTag (Auth policies: RequireContentManagerRole)
     * @param {string} generalArticleId
     * @param {string} tagId
     * @param {UpdateGeneralArticleTagCommand} [updateGeneralArticleTagCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1GeneralarticlesGeneralArticleIdTagsTagIdPut(generalArticleId: string, tagId: string, updateGeneralArticleTagCommand?: UpdateGeneralArticleTagCommand, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<GeneralArticleTagsModel>>;
    /**
     *
     * @summary Translate generalArticle (Auth policies: RequireContentManagerRole)
     * @param {string} generalArticleId
     * @param {TranslateGeneralArticleCommand} [translateGeneralArticleCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1GeneralarticlesGeneralArticleIdTranslatePost(generalArticleId: string, translateGeneralArticleCommand?: TranslateGeneralArticleCommand, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<boolean>>;
    /**
     *
     * @summary Force reset translation processing state for generalArticle translation. (Auth policies: RequireContentManagerRole)
     * @param {string} generalArticleId
     * @param {ResetGeneralArticleTranslatingCommand} [resetGeneralArticleTranslatingCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1GeneralarticlesGeneralArticleIdTranslationsResetTranslatingPost(generalArticleId: string, resetGeneralArticleTranslatingCommand?: ResetGeneralArticleTranslatingCommand, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<boolean>>;
    /**
     *
     * @summary Get all generalArticles (Auth policies: RequireContentManagerRole)
     * @param {string} [id]
     * @param {string} [name]
     * @param {string} [description]
     * @param {ArticleType} [articleType]
     * @param {ArticleStatus} [status]
     * @param {string} [userId]
     * @param {string} [userName]
     * @param {string} [hospitalId]
     * @param {string} [hospitalName]
     * @param {string} [countryId]
     * @param {string} [tag]
     * @param {string} [exceptArticleId]
     * @param {string} [exceptHospitalId]
     * @param {string} [contributorId]
     * @param {string} [articleCategoryId]
     * @param {boolean} [includesSubArticleCategoryEntries]
     * @param {string} [languageCode]
     * @param {boolean} [showHidden]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1GeneralarticlesGet(id?: string, name?: string, description?: string, articleType?: ArticleType, status?: ArticleStatus, userId?: string, userName?: string, hospitalId?: string, hospitalName?: string, countryId?: string, tag?: string, exceptArticleId?: string, exceptHospitalId?: string, contributorId?: string, articleCategoryId?: string, includesSubArticleCategoryEntries?: boolean, languageCode?: string, showHidden?: boolean, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<GeneralArticlesModel>>;
    /**
     *
     * @summary Create generalArticle (Auth policies: RequireContentManagerRole)
     * @param {CreateGeneralArticleCommand} [createGeneralArticleCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1GeneralarticlesPost(createGeneralArticleCommand?: CreateGeneralArticleCommand, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<GeneralArticleModel>>;
};
/**
 * GeneralArticlesApi - factory interface
 * @export
 */
export declare const GeneralArticlesApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => {
    /**
     *
     * @summary Delete GeneralArticleContributor (Auth policies: RequireContentManagerRole)
     * @param {string} generalArticleId
     * @param {string} contributorId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1GeneralarticlesGeneralArticleIdContributorsContributorIdDelete(generalArticleId: string, contributorId: string, options?: any): AxiosPromise<boolean>;
    /**
     *
     * @summary Get GeneralArticleContributor (Auth policies: RequireContentManagerRole)
     * @param {string} generalArticleId
     * @param {string} contributorId
     * @param {string} [languageCode] Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1GeneralarticlesGeneralArticleIdContributorsContributorIdGet(generalArticleId: string, contributorId: string, languageCode?: string, options?: any): AxiosPromise<GeneralArticleContributorModel>;
    /**
     *
     * @summary Create GeneralArticleContributor (Auth policies: RequireContentManagerRole)
     * @param {string} generalArticleId
     * @param {string} contributorId
     * @param {CreateGeneralArticleContributorCommand} [createGeneralArticleContributorCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1GeneralarticlesGeneralArticleIdContributorsContributorIdPost(generalArticleId: string, contributorId: string, createGeneralArticleContributorCommand?: CreateGeneralArticleContributorCommand, options?: any): AxiosPromise<GeneralArticleContributorModel>;
    /**
     *
     * @summary Update GeneralArticleContributor (Auth policies: RequireContentManagerRole)
     * @param {string} generalArticleId
     * @param {string} contributorId
     * @param {UpdateGeneralArticleContributorCommand} [updateGeneralArticleContributorCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1GeneralarticlesGeneralArticleIdContributorsContributorIdPut(generalArticleId: string, contributorId: string, updateGeneralArticleContributorCommand?: UpdateGeneralArticleContributorCommand, options?: any): AxiosPromise<GeneralArticleContributorModel>;
    /**
     *
     * @summary Get GeneralArticleContributors (Auth policies: RequireContentManagerRole)
     * @param {string} generalArticleId
     * @param {string} [languageCode]
     * @param {string} [contributorId]
     * @param {string} [contributorName]
     * @param {string} [email]
     * @param {string} [website]
     * @param {ContributionType} [contributionType]
     * @param {boolean} [showHidden]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1GeneralarticlesGeneralArticleIdContributorsGet(generalArticleId: string, languageCode?: string, contributorId?: string, contributorName?: string, email?: string, website?: string, contributionType?: ContributionType, showHidden?: boolean, page?: number, limit?: number, lastRetrieved?: Date, options?: any): AxiosPromise<GeneralArticleContributorsModel>;
    /**
     *
     * @summary Delete generalArticle (Auth policies: RequireContentManagerRole)
     * @param {string} generalArticleId
     * @param {boolean} [isPermanent]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1GeneralarticlesGeneralArticleIdDelete(generalArticleId: string, isPermanent?: boolean, options?: any): AxiosPromise<boolean>;
    /**
     *
     * @summary Get generalArticle by id (Auth policies: RequireContentManagerRole)
     * @param {string} generalArticleId
     * @param {string} [languageCode] Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1GeneralarticlesGeneralArticleIdGet(generalArticleId: string, languageCode?: string, options?: any): AxiosPromise<GeneralArticleModel>;
    /**
     *
     * @summary Get generalArticleMedias (Auth policies: RequireContentManagerRole)
     * @param {string} generalArticleId
     * @param {string} [id]
     * @param {MediaType} [mediaType]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1GeneralarticlesGeneralArticleIdMediasGet(generalArticleId: string, id?: string, mediaType?: MediaType, page?: number, limit?: number, lastRetrieved?: Date, options?: any): AxiosPromise<MediasModel>;
    /**
     *
     * @summary Delete generalArticleMedia (Auth policies: RequireContentManagerRole)
     * @param {string} generalArticleId
     * @param {string} mediaId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1GeneralarticlesGeneralArticleIdMediasMediaIdDelete(generalArticleId: string, mediaId: string, options?: any): AxiosPromise<boolean>;
    /**
     *
     * @summary Get generalArticleMedia (Auth policies: RequireContentManagerRole)
     * @param {string} generalArticleId
     * @param {string} mediaId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1GeneralarticlesGeneralArticleIdMediasMediaIdGet(generalArticleId: string, mediaId: string, options?: any): AxiosPromise<MediaModel>;
    /**
     *
     * @summary Update generalArticleMedia (Auth policies: RequireContentManagerRole)
     * @param {string} generalArticleId
     * @param {string} mediaId
     * @param {UpdateGeneralArticleMediaCommand} [updateGeneralArticleMediaCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1GeneralarticlesGeneralArticleIdMediasMediaIdPut(generalArticleId: string, mediaId: string, updateGeneralArticleMediaCommand?: UpdateGeneralArticleMediaCommand, options?: any): AxiosPromise<MediaModel>;
    /**
     *
     * @summary Create generalArticleMedia (Auth policies: RequireContentManagerRole)
     * @param {string} generalArticleId
     * @param {CreateGeneralArticleMediaCommand} [createGeneralArticleMediaCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1GeneralarticlesGeneralArticleIdMediasPost(generalArticleId: string, createGeneralArticleMediaCommand?: CreateGeneralArticleMediaCommand, options?: any): AxiosPromise<MediaModel>;
    /**
     *
     * @summary Update generalArticle  <br>Updates only the requested fields. (Auth policies: RequireContentManagerRole)
     * @param {string} generalArticleId
     * @param {PatchGeneralArticleCommand} [patchGeneralArticleCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1GeneralarticlesGeneralArticleIdPatch(generalArticleId: string, patchGeneralArticleCommand?: PatchGeneralArticleCommand, options?: any): AxiosPromise<GeneralArticleModel>;
    /**
     *
     * @summary Update generalArticle (Auth policies: RequireContentManagerRole)
     * @param {string} generalArticleId
     * @param {UpdateGeneralArticleCommand} [updateGeneralArticleCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1GeneralarticlesGeneralArticleIdPut(generalArticleId: string, updateGeneralArticleCommand?: UpdateGeneralArticleCommand, options?: any): AxiosPromise<GeneralArticleModel>;
    /**
     *
     * @summary Reactivate generalArticle (Auth policies: RequireContentManagerRole)
     * @param {string} generalArticleId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1GeneralarticlesGeneralArticleIdReactivatePut(generalArticleId: string, options?: any): AxiosPromise<boolean>;
    /**
     *
     * @summary Update generalArticle slug. (Auth policies: RequireContentManagerRole)
     * @param {string} generalArticleId
     * @param {UpdateGeneralArticleSlugCommand} [updateGeneralArticleSlugCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1GeneralarticlesGeneralArticleIdSlugPut(generalArticleId: string, updateGeneralArticleSlugCommand?: UpdateGeneralArticleSlugCommand, options?: any): AxiosPromise<void>;
    /**
     *
     * @summary Get generalArticleSources (Auth policies: RequireContentManagerRole)
     * @param {string} generalArticleId
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1GeneralarticlesGeneralArticleIdSourcesGet(generalArticleId: string, page?: number, limit?: number, lastRetrieved?: Date, options?: any): AxiosPromise<GeneralArticleSourcesModel>;
    /**
     *
     * @summary Create generalArticleSource (Auth policies: RequireContentManagerRole)
     * @param {string} generalArticleId
     * @param {CreateGeneralArticleSourceCommand} [createGeneralArticleSourceCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1GeneralarticlesGeneralArticleIdSourcesPost(generalArticleId: string, createGeneralArticleSourceCommand?: CreateGeneralArticleSourceCommand, options?: any): AxiosPromise<SourceModel>;
    /**
     *
     * @summary Delete generalArticleSource (Auth policies: RequireContentManagerRole)
     * @param {string} generalArticleId
     * @param {string} sourceId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1GeneralarticlesGeneralArticleIdSourcesSourceIdDelete(generalArticleId: string, sourceId: string, options?: any): AxiosPromise<boolean>;
    /**
     *
     * @summary Get GeneralArticleSource (Auth policies: RequireContentManagerRole)
     * @param {string} generalArticleId
     * @param {string} sourceId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1GeneralarticlesGeneralArticleIdSourcesSourceIdGet(generalArticleId: string, sourceId: string, options?: any): AxiosPromise<SourceModel>;
    /**
     *
     * @summary Update generalArticleSource (Auth policies: RequireContentManagerRole)
     * @param {string} generalArticleId
     * @param {string} sourceId
     * @param {UpdateGeneralArticleSourceCommand} [updateGeneralArticleSourceCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1GeneralarticlesGeneralArticleIdSourcesSourceIdPut(generalArticleId: string, sourceId: string, updateGeneralArticleSourceCommand?: UpdateGeneralArticleSourceCommand, options?: any): AxiosPromise<SourceModel>;
    /**
     *
     * @summary Get generalArticleTags (Auth policies: RequireContentManagerRole)
     * @param {string} generalArticleId
     * @param {string} [tagId]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1GeneralarticlesGeneralArticleIdTagsGet(generalArticleId: string, tagId?: string, page?: number, limit?: number, lastRetrieved?: Date, options?: any): AxiosPromise<GeneralArticleTagsModel>;
    /**
     *
     * @summary Create generalArticleTag (Auth policies: RequireContentManagerRole)
     * @param {string} generalArticleId
     * @param {CreateGeneralArticleTagCommand} [createGeneralArticleTagCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1GeneralarticlesGeneralArticleIdTagsPost(generalArticleId: string, createGeneralArticleTagCommand?: CreateGeneralArticleTagCommand, options?: any): AxiosPromise<GeneralArticleTagsModel>;
    /**
     *
     * @summary Delete generalArticleTag (Auth policies: RequireContentManagerRole)
     * @param {string} generalArticleId
     * @param {string} tagId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1GeneralarticlesGeneralArticleIdTagsTagIdDelete(generalArticleId: string, tagId: string, options?: any): AxiosPromise<GeneralArticleTagsModel>;
    /**
     *
     * @summary Get generalArticleTag (Auth policies: RequireContentManagerRole)
     * @param {string} generalArticleId
     * @param {string} tagId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1GeneralarticlesGeneralArticleIdTagsTagIdGet(generalArticleId: string, tagId: string, options?: any): AxiosPromise<GeneralArticleTagsModel>;
    /**
     *
     * @summary Update generalArticleTag (Auth policies: RequireContentManagerRole)
     * @param {string} generalArticleId
     * @param {string} tagId
     * @param {UpdateGeneralArticleTagCommand} [updateGeneralArticleTagCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1GeneralarticlesGeneralArticleIdTagsTagIdPut(generalArticleId: string, tagId: string, updateGeneralArticleTagCommand?: UpdateGeneralArticleTagCommand, options?: any): AxiosPromise<GeneralArticleTagsModel>;
    /**
     *
     * @summary Translate generalArticle (Auth policies: RequireContentManagerRole)
     * @param {string} generalArticleId
     * @param {TranslateGeneralArticleCommand} [translateGeneralArticleCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1GeneralarticlesGeneralArticleIdTranslatePost(generalArticleId: string, translateGeneralArticleCommand?: TranslateGeneralArticleCommand, options?: any): AxiosPromise<boolean>;
    /**
     *
     * @summary Force reset translation processing state for generalArticle translation. (Auth policies: RequireContentManagerRole)
     * @param {string} generalArticleId
     * @param {ResetGeneralArticleTranslatingCommand} [resetGeneralArticleTranslatingCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1GeneralarticlesGeneralArticleIdTranslationsResetTranslatingPost(generalArticleId: string, resetGeneralArticleTranslatingCommand?: ResetGeneralArticleTranslatingCommand, options?: any): AxiosPromise<boolean>;
    /**
     *
     * @summary Get all generalArticles (Auth policies: RequireContentManagerRole)
     * @param {string} [id]
     * @param {string} [name]
     * @param {string} [description]
     * @param {ArticleType} [articleType]
     * @param {ArticleStatus} [status]
     * @param {string} [userId]
     * @param {string} [userName]
     * @param {string} [hospitalId]
     * @param {string} [hospitalName]
     * @param {string} [countryId]
     * @param {string} [tag]
     * @param {string} [exceptArticleId]
     * @param {string} [exceptHospitalId]
     * @param {string} [contributorId]
     * @param {string} [articleCategoryId]
     * @param {boolean} [includesSubArticleCategoryEntries]
     * @param {string} [languageCode]
     * @param {boolean} [showHidden]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1GeneralarticlesGet(id?: string, name?: string, description?: string, articleType?: ArticleType, status?: ArticleStatus, userId?: string, userName?: string, hospitalId?: string, hospitalName?: string, countryId?: string, tag?: string, exceptArticleId?: string, exceptHospitalId?: string, contributorId?: string, articleCategoryId?: string, includesSubArticleCategoryEntries?: boolean, languageCode?: string, showHidden?: boolean, page?: number, limit?: number, lastRetrieved?: Date, options?: any): AxiosPromise<GeneralArticlesModel>;
    /**
     *
     * @summary Create generalArticle (Auth policies: RequireContentManagerRole)
     * @param {CreateGeneralArticleCommand} [createGeneralArticleCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1GeneralarticlesPost(createGeneralArticleCommand?: CreateGeneralArticleCommand, options?: any): AxiosPromise<GeneralArticleModel>;
};
/**
 * Request parameters for apiV1GeneralarticlesGeneralArticleIdContributorsContributorIdDelete operation in GeneralArticlesApi.
 * @export
 * @interface GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdContributorsContributorIdDeleteRequest
 */
export interface GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdContributorsContributorIdDeleteRequest {
    /**
     *
     * @type {string}
     * @memberof GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdContributorsContributorIdDelete
     */
    readonly generalArticleId: string;
    /**
     *
     * @type {string}
     * @memberof GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdContributorsContributorIdDelete
     */
    readonly contributorId: string;
}
/**
 * Request parameters for apiV1GeneralarticlesGeneralArticleIdContributorsContributorIdGet operation in GeneralArticlesApi.
 * @export
 * @interface GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdContributorsContributorIdGetRequest
 */
export interface GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdContributorsContributorIdGetRequest {
    /**
     *
     * @type {string}
     * @memberof GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdContributorsContributorIdGet
     */
    readonly generalArticleId: string;
    /**
     *
     * @type {string}
     * @memberof GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdContributorsContributorIdGet
     */
    readonly contributorId: string;
    /**
     * Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @type {string}
     * @memberof GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdContributorsContributorIdGet
     */
    readonly languageCode?: string;
}
/**
 * Request parameters for apiV1GeneralarticlesGeneralArticleIdContributorsContributorIdPost operation in GeneralArticlesApi.
 * @export
 * @interface GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdContributorsContributorIdPostRequest
 */
export interface GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdContributorsContributorIdPostRequest {
    /**
     *
     * @type {string}
     * @memberof GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdContributorsContributorIdPost
     */
    readonly generalArticleId: string;
    /**
     *
     * @type {string}
     * @memberof GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdContributorsContributorIdPost
     */
    readonly contributorId: string;
    /**
     *
     * @type {CreateGeneralArticleContributorCommand}
     * @memberof GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdContributorsContributorIdPost
     */
    readonly createGeneralArticleContributorCommand?: CreateGeneralArticleContributorCommand;
}
/**
 * Request parameters for apiV1GeneralarticlesGeneralArticleIdContributorsContributorIdPut operation in GeneralArticlesApi.
 * @export
 * @interface GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdContributorsContributorIdPutRequest
 */
export interface GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdContributorsContributorIdPutRequest {
    /**
     *
     * @type {string}
     * @memberof GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdContributorsContributorIdPut
     */
    readonly generalArticleId: string;
    /**
     *
     * @type {string}
     * @memberof GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdContributorsContributorIdPut
     */
    readonly contributorId: string;
    /**
     *
     * @type {UpdateGeneralArticleContributorCommand}
     * @memberof GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdContributorsContributorIdPut
     */
    readonly updateGeneralArticleContributorCommand?: UpdateGeneralArticleContributorCommand;
}
/**
 * Request parameters for apiV1GeneralarticlesGeneralArticleIdContributorsGet operation in GeneralArticlesApi.
 * @export
 * @interface GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdContributorsGetRequest
 */
export interface GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdContributorsGetRequest {
    /**
     *
     * @type {string}
     * @memberof GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdContributorsGet
     */
    readonly generalArticleId: string;
    /**
     *
     * @type {string}
     * @memberof GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdContributorsGet
     */
    readonly languageCode?: string;
    /**
     *
     * @type {string}
     * @memberof GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdContributorsGet
     */
    readonly contributorId?: string;
    /**
     *
     * @type {string}
     * @memberof GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdContributorsGet
     */
    readonly contributorName?: string;
    /**
     *
     * @type {string}
     * @memberof GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdContributorsGet
     */
    readonly email?: string;
    /**
     *
     * @type {string}
     * @memberof GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdContributorsGet
     */
    readonly website?: string;
    /**
     *
     * @type {ContributionType}
     * @memberof GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdContributorsGet
     */
    readonly contributionType?: ContributionType;
    /**
     *
     * @type {boolean}
     * @memberof GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdContributorsGet
     */
    readonly showHidden?: boolean;
    /**
     *
     * @type {number}
     * @memberof GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdContributorsGet
     */
    readonly page?: number;
    /**
     *
     * @type {number}
     * @memberof GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdContributorsGet
     */
    readonly limit?: number;
    /**
     *
     * @type {Date}
     * @memberof GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdContributorsGet
     */
    readonly lastRetrieved?: Date;
}
/**
 * Request parameters for apiV1GeneralarticlesGeneralArticleIdDelete operation in GeneralArticlesApi.
 * @export
 * @interface GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdDeleteRequest
 */
export interface GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdDeleteRequest {
    /**
     *
     * @type {string}
     * @memberof GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdDelete
     */
    readonly generalArticleId: string;
    /**
     *
     * @type {boolean}
     * @memberof GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdDelete
     */
    readonly isPermanent?: boolean;
}
/**
 * Request parameters for apiV1GeneralarticlesGeneralArticleIdGet operation in GeneralArticlesApi.
 * @export
 * @interface GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdGetRequest
 */
export interface GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdGetRequest {
    /**
     *
     * @type {string}
     * @memberof GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdGet
     */
    readonly generalArticleId: string;
    /**
     * Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @type {string}
     * @memberof GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdGet
     */
    readonly languageCode?: string;
}
/**
 * Request parameters for apiV1GeneralarticlesGeneralArticleIdMediasGet operation in GeneralArticlesApi.
 * @export
 * @interface GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdMediasGetRequest
 */
export interface GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdMediasGetRequest {
    /**
     *
     * @type {string}
     * @memberof GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdMediasGet
     */
    readonly generalArticleId: string;
    /**
     *
     * @type {string}
     * @memberof GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdMediasGet
     */
    readonly id?: string;
    /**
     *
     * @type {MediaType}
     * @memberof GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdMediasGet
     */
    readonly mediaType?: MediaType;
    /**
     *
     * @type {number}
     * @memberof GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdMediasGet
     */
    readonly page?: number;
    /**
     *
     * @type {number}
     * @memberof GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdMediasGet
     */
    readonly limit?: number;
    /**
     *
     * @type {Date}
     * @memberof GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdMediasGet
     */
    readonly lastRetrieved?: Date;
}
/**
 * Request parameters for apiV1GeneralarticlesGeneralArticleIdMediasMediaIdDelete operation in GeneralArticlesApi.
 * @export
 * @interface GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdMediasMediaIdDeleteRequest
 */
export interface GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdMediasMediaIdDeleteRequest {
    /**
     *
     * @type {string}
     * @memberof GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdMediasMediaIdDelete
     */
    readonly generalArticleId: string;
    /**
     *
     * @type {string}
     * @memberof GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdMediasMediaIdDelete
     */
    readonly mediaId: string;
}
/**
 * Request parameters for apiV1GeneralarticlesGeneralArticleIdMediasMediaIdGet operation in GeneralArticlesApi.
 * @export
 * @interface GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdMediasMediaIdGetRequest
 */
export interface GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdMediasMediaIdGetRequest {
    /**
     *
     * @type {string}
     * @memberof GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdMediasMediaIdGet
     */
    readonly generalArticleId: string;
    /**
     *
     * @type {string}
     * @memberof GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdMediasMediaIdGet
     */
    readonly mediaId: string;
}
/**
 * Request parameters for apiV1GeneralarticlesGeneralArticleIdMediasMediaIdPut operation in GeneralArticlesApi.
 * @export
 * @interface GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdMediasMediaIdPutRequest
 */
export interface GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdMediasMediaIdPutRequest {
    /**
     *
     * @type {string}
     * @memberof GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdMediasMediaIdPut
     */
    readonly generalArticleId: string;
    /**
     *
     * @type {string}
     * @memberof GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdMediasMediaIdPut
     */
    readonly mediaId: string;
    /**
     *
     * @type {UpdateGeneralArticleMediaCommand}
     * @memberof GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdMediasMediaIdPut
     */
    readonly updateGeneralArticleMediaCommand?: UpdateGeneralArticleMediaCommand;
}
/**
 * Request parameters for apiV1GeneralarticlesGeneralArticleIdMediasPost operation in GeneralArticlesApi.
 * @export
 * @interface GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdMediasPostRequest
 */
export interface GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdMediasPostRequest {
    /**
     *
     * @type {string}
     * @memberof GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdMediasPost
     */
    readonly generalArticleId: string;
    /**
     *
     * @type {CreateGeneralArticleMediaCommand}
     * @memberof GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdMediasPost
     */
    readonly createGeneralArticleMediaCommand?: CreateGeneralArticleMediaCommand;
}
/**
 * Request parameters for apiV1GeneralarticlesGeneralArticleIdPatch operation in GeneralArticlesApi.
 * @export
 * @interface GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdPatchRequest
 */
export interface GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdPatchRequest {
    /**
     *
     * @type {string}
     * @memberof GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdPatch
     */
    readonly generalArticleId: string;
    /**
     *
     * @type {PatchGeneralArticleCommand}
     * @memberof GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdPatch
     */
    readonly patchGeneralArticleCommand?: PatchGeneralArticleCommand;
}
/**
 * Request parameters for apiV1GeneralarticlesGeneralArticleIdPut operation in GeneralArticlesApi.
 * @export
 * @interface GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdPutRequest
 */
export interface GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdPutRequest {
    /**
     *
     * @type {string}
     * @memberof GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdPut
     */
    readonly generalArticleId: string;
    /**
     *
     * @type {UpdateGeneralArticleCommand}
     * @memberof GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdPut
     */
    readonly updateGeneralArticleCommand?: UpdateGeneralArticleCommand;
}
/**
 * Request parameters for apiV1GeneralarticlesGeneralArticleIdReactivatePut operation in GeneralArticlesApi.
 * @export
 * @interface GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdReactivatePutRequest
 */
export interface GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdReactivatePutRequest {
    /**
     *
     * @type {string}
     * @memberof GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdReactivatePut
     */
    readonly generalArticleId: string;
}
/**
 * Request parameters for apiV1GeneralarticlesGeneralArticleIdSlugPut operation in GeneralArticlesApi.
 * @export
 * @interface GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdSlugPutRequest
 */
export interface GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdSlugPutRequest {
    /**
     *
     * @type {string}
     * @memberof GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdSlugPut
     */
    readonly generalArticleId: string;
    /**
     *
     * @type {UpdateGeneralArticleSlugCommand}
     * @memberof GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdSlugPut
     */
    readonly updateGeneralArticleSlugCommand?: UpdateGeneralArticleSlugCommand;
}
/**
 * Request parameters for apiV1GeneralarticlesGeneralArticleIdSourcesGet operation in GeneralArticlesApi.
 * @export
 * @interface GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdSourcesGetRequest
 */
export interface GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdSourcesGetRequest {
    /**
     *
     * @type {string}
     * @memberof GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdSourcesGet
     */
    readonly generalArticleId: string;
    /**
     *
     * @type {number}
     * @memberof GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdSourcesGet
     */
    readonly page?: number;
    /**
     *
     * @type {number}
     * @memberof GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdSourcesGet
     */
    readonly limit?: number;
    /**
     *
     * @type {Date}
     * @memberof GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdSourcesGet
     */
    readonly lastRetrieved?: Date;
}
/**
 * Request parameters for apiV1GeneralarticlesGeneralArticleIdSourcesPost operation in GeneralArticlesApi.
 * @export
 * @interface GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdSourcesPostRequest
 */
export interface GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdSourcesPostRequest {
    /**
     *
     * @type {string}
     * @memberof GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdSourcesPost
     */
    readonly generalArticleId: string;
    /**
     *
     * @type {CreateGeneralArticleSourceCommand}
     * @memberof GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdSourcesPost
     */
    readonly createGeneralArticleSourceCommand?: CreateGeneralArticleSourceCommand;
}
/**
 * Request parameters for apiV1GeneralarticlesGeneralArticleIdSourcesSourceIdDelete operation in GeneralArticlesApi.
 * @export
 * @interface GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdSourcesSourceIdDeleteRequest
 */
export interface GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdSourcesSourceIdDeleteRequest {
    /**
     *
     * @type {string}
     * @memberof GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdSourcesSourceIdDelete
     */
    readonly generalArticleId: string;
    /**
     *
     * @type {string}
     * @memberof GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdSourcesSourceIdDelete
     */
    readonly sourceId: string;
}
/**
 * Request parameters for apiV1GeneralarticlesGeneralArticleIdSourcesSourceIdGet operation in GeneralArticlesApi.
 * @export
 * @interface GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdSourcesSourceIdGetRequest
 */
export interface GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdSourcesSourceIdGetRequest {
    /**
     *
     * @type {string}
     * @memberof GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdSourcesSourceIdGet
     */
    readonly generalArticleId: string;
    /**
     *
     * @type {string}
     * @memberof GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdSourcesSourceIdGet
     */
    readonly sourceId: string;
}
/**
 * Request parameters for apiV1GeneralarticlesGeneralArticleIdSourcesSourceIdPut operation in GeneralArticlesApi.
 * @export
 * @interface GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdSourcesSourceIdPutRequest
 */
export interface GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdSourcesSourceIdPutRequest {
    /**
     *
     * @type {string}
     * @memberof GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdSourcesSourceIdPut
     */
    readonly generalArticleId: string;
    /**
     *
     * @type {string}
     * @memberof GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdSourcesSourceIdPut
     */
    readonly sourceId: string;
    /**
     *
     * @type {UpdateGeneralArticleSourceCommand}
     * @memberof GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdSourcesSourceIdPut
     */
    readonly updateGeneralArticleSourceCommand?: UpdateGeneralArticleSourceCommand;
}
/**
 * Request parameters for apiV1GeneralarticlesGeneralArticleIdTagsGet operation in GeneralArticlesApi.
 * @export
 * @interface GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdTagsGetRequest
 */
export interface GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdTagsGetRequest {
    /**
     *
     * @type {string}
     * @memberof GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdTagsGet
     */
    readonly generalArticleId: string;
    /**
     *
     * @type {string}
     * @memberof GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdTagsGet
     */
    readonly tagId?: string;
    /**
     *
     * @type {number}
     * @memberof GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdTagsGet
     */
    readonly page?: number;
    /**
     *
     * @type {number}
     * @memberof GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdTagsGet
     */
    readonly limit?: number;
    /**
     *
     * @type {Date}
     * @memberof GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdTagsGet
     */
    readonly lastRetrieved?: Date;
}
/**
 * Request parameters for apiV1GeneralarticlesGeneralArticleIdTagsPost operation in GeneralArticlesApi.
 * @export
 * @interface GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdTagsPostRequest
 */
export interface GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdTagsPostRequest {
    /**
     *
     * @type {string}
     * @memberof GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdTagsPost
     */
    readonly generalArticleId: string;
    /**
     *
     * @type {CreateGeneralArticleTagCommand}
     * @memberof GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdTagsPost
     */
    readonly createGeneralArticleTagCommand?: CreateGeneralArticleTagCommand;
}
/**
 * Request parameters for apiV1GeneralarticlesGeneralArticleIdTagsTagIdDelete operation in GeneralArticlesApi.
 * @export
 * @interface GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdTagsTagIdDeleteRequest
 */
export interface GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdTagsTagIdDeleteRequest {
    /**
     *
     * @type {string}
     * @memberof GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdTagsTagIdDelete
     */
    readonly generalArticleId: string;
    /**
     *
     * @type {string}
     * @memberof GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdTagsTagIdDelete
     */
    readonly tagId: string;
}
/**
 * Request parameters for apiV1GeneralarticlesGeneralArticleIdTagsTagIdGet operation in GeneralArticlesApi.
 * @export
 * @interface GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdTagsTagIdGetRequest
 */
export interface GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdTagsTagIdGetRequest {
    /**
     *
     * @type {string}
     * @memberof GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdTagsTagIdGet
     */
    readonly generalArticleId: string;
    /**
     *
     * @type {string}
     * @memberof GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdTagsTagIdGet
     */
    readonly tagId: string;
}
/**
 * Request parameters for apiV1GeneralarticlesGeneralArticleIdTagsTagIdPut operation in GeneralArticlesApi.
 * @export
 * @interface GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdTagsTagIdPutRequest
 */
export interface GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdTagsTagIdPutRequest {
    /**
     *
     * @type {string}
     * @memberof GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdTagsTagIdPut
     */
    readonly generalArticleId: string;
    /**
     *
     * @type {string}
     * @memberof GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdTagsTagIdPut
     */
    readonly tagId: string;
    /**
     *
     * @type {UpdateGeneralArticleTagCommand}
     * @memberof GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdTagsTagIdPut
     */
    readonly updateGeneralArticleTagCommand?: UpdateGeneralArticleTagCommand;
}
/**
 * Request parameters for apiV1GeneralarticlesGeneralArticleIdTranslatePost operation in GeneralArticlesApi.
 * @export
 * @interface GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdTranslatePostRequest
 */
export interface GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdTranslatePostRequest {
    /**
     *
     * @type {string}
     * @memberof GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdTranslatePost
     */
    readonly generalArticleId: string;
    /**
     *
     * @type {TranslateGeneralArticleCommand}
     * @memberof GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdTranslatePost
     */
    readonly translateGeneralArticleCommand?: TranslateGeneralArticleCommand;
}
/**
 * Request parameters for apiV1GeneralarticlesGeneralArticleIdTranslationsResetTranslatingPost operation in GeneralArticlesApi.
 * @export
 * @interface GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdTranslationsResetTranslatingPostRequest
 */
export interface GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdTranslationsResetTranslatingPostRequest {
    /**
     *
     * @type {string}
     * @memberof GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdTranslationsResetTranslatingPost
     */
    readonly generalArticleId: string;
    /**
     *
     * @type {ResetGeneralArticleTranslatingCommand}
     * @memberof GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdTranslationsResetTranslatingPost
     */
    readonly resetGeneralArticleTranslatingCommand?: ResetGeneralArticleTranslatingCommand;
}
/**
 * Request parameters for apiV1GeneralarticlesGet operation in GeneralArticlesApi.
 * @export
 * @interface GeneralArticlesApiApiV1GeneralarticlesGetRequest
 */
export interface GeneralArticlesApiApiV1GeneralarticlesGetRequest {
    /**
     *
     * @type {string}
     * @memberof GeneralArticlesApiApiV1GeneralarticlesGet
     */
    readonly id?: string;
    /**
     *
     * @type {string}
     * @memberof GeneralArticlesApiApiV1GeneralarticlesGet
     */
    readonly name?: string;
    /**
     *
     * @type {string}
     * @memberof GeneralArticlesApiApiV1GeneralarticlesGet
     */
    readonly description?: string;
    /**
     *
     * @type {ArticleType}
     * @memberof GeneralArticlesApiApiV1GeneralarticlesGet
     */
    readonly articleType?: ArticleType;
    /**
     *
     * @type {ArticleStatus}
     * @memberof GeneralArticlesApiApiV1GeneralarticlesGet
     */
    readonly status?: ArticleStatus;
    /**
     *
     * @type {string}
     * @memberof GeneralArticlesApiApiV1GeneralarticlesGet
     */
    readonly userId?: string;
    /**
     *
     * @type {string}
     * @memberof GeneralArticlesApiApiV1GeneralarticlesGet
     */
    readonly userName?: string;
    /**
     *
     * @type {string}
     * @memberof GeneralArticlesApiApiV1GeneralarticlesGet
     */
    readonly hospitalId?: string;
    /**
     *
     * @type {string}
     * @memberof GeneralArticlesApiApiV1GeneralarticlesGet
     */
    readonly hospitalName?: string;
    /**
     *
     * @type {string}
     * @memberof GeneralArticlesApiApiV1GeneralarticlesGet
     */
    readonly countryId?: string;
    /**
     *
     * @type {string}
     * @memberof GeneralArticlesApiApiV1GeneralarticlesGet
     */
    readonly tag?: string;
    /**
     *
     * @type {string}
     * @memberof GeneralArticlesApiApiV1GeneralarticlesGet
     */
    readonly exceptArticleId?: string;
    /**
     *
     * @type {string}
     * @memberof GeneralArticlesApiApiV1GeneralarticlesGet
     */
    readonly exceptHospitalId?: string;
    /**
     *
     * @type {string}
     * @memberof GeneralArticlesApiApiV1GeneralarticlesGet
     */
    readonly contributorId?: string;
    /**
     *
     * @type {string}
     * @memberof GeneralArticlesApiApiV1GeneralarticlesGet
     */
    readonly articleCategoryId?: string;
    /**
     *
     * @type {boolean}
     * @memberof GeneralArticlesApiApiV1GeneralarticlesGet
     */
    readonly includesSubArticleCategoryEntries?: boolean;
    /**
     *
     * @type {string}
     * @memberof GeneralArticlesApiApiV1GeneralarticlesGet
     */
    readonly languageCode?: string;
    /**
     *
     * @type {boolean}
     * @memberof GeneralArticlesApiApiV1GeneralarticlesGet
     */
    readonly showHidden?: boolean;
    /**
     *
     * @type {number}
     * @memberof GeneralArticlesApiApiV1GeneralarticlesGet
     */
    readonly page?: number;
    /**
     *
     * @type {number}
     * @memberof GeneralArticlesApiApiV1GeneralarticlesGet
     */
    readonly limit?: number;
    /**
     *
     * @type {Date}
     * @memberof GeneralArticlesApiApiV1GeneralarticlesGet
     */
    readonly lastRetrieved?: Date;
}
/**
 * Request parameters for apiV1GeneralarticlesPost operation in GeneralArticlesApi.
 * @export
 * @interface GeneralArticlesApiApiV1GeneralarticlesPostRequest
 */
export interface GeneralArticlesApiApiV1GeneralarticlesPostRequest {
    /**
     *
     * @type {CreateGeneralArticleCommand}
     * @memberof GeneralArticlesApiApiV1GeneralarticlesPost
     */
    readonly createGeneralArticleCommand?: CreateGeneralArticleCommand;
}
/**
 * GeneralArticlesApi - object-oriented interface
 * @export
 * @class GeneralArticlesApi
 * @extends {BaseAPI}
 */
export declare class GeneralArticlesApi extends BaseAPI {
    /**
     *
     * @summary Delete GeneralArticleContributor (Auth policies: RequireContentManagerRole)
     * @param {GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdContributorsContributorIdDeleteRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof GeneralArticlesApi
     */
    apiV1GeneralarticlesGeneralArticleIdContributorsContributorIdDelete(requestParameters: GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdContributorsContributorIdDeleteRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<boolean, any>>;
    /**
     *
     * @summary Get GeneralArticleContributor (Auth policies: RequireContentManagerRole)
     * @param {GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdContributorsContributorIdGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof GeneralArticlesApi
     */
    apiV1GeneralarticlesGeneralArticleIdContributorsContributorIdGet(requestParameters: GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdContributorsContributorIdGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<GeneralArticleContributorModel, any>>;
    /**
     *
     * @summary Create GeneralArticleContributor (Auth policies: RequireContentManagerRole)
     * @param {GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdContributorsContributorIdPostRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof GeneralArticlesApi
     */
    apiV1GeneralarticlesGeneralArticleIdContributorsContributorIdPost(requestParameters: GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdContributorsContributorIdPostRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<GeneralArticleContributorModel, any>>;
    /**
     *
     * @summary Update GeneralArticleContributor (Auth policies: RequireContentManagerRole)
     * @param {GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdContributorsContributorIdPutRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof GeneralArticlesApi
     */
    apiV1GeneralarticlesGeneralArticleIdContributorsContributorIdPut(requestParameters: GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdContributorsContributorIdPutRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<GeneralArticleContributorModel, any>>;
    /**
     *
     * @summary Get GeneralArticleContributors (Auth policies: RequireContentManagerRole)
     * @param {GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdContributorsGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof GeneralArticlesApi
     */
    apiV1GeneralarticlesGeneralArticleIdContributorsGet(requestParameters: GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdContributorsGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<GeneralArticleContributorsModel, any>>;
    /**
     *
     * @summary Delete generalArticle (Auth policies: RequireContentManagerRole)
     * @param {GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdDeleteRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof GeneralArticlesApi
     */
    apiV1GeneralarticlesGeneralArticleIdDelete(requestParameters: GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdDeleteRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<boolean, any>>;
    /**
     *
     * @summary Get generalArticle by id (Auth policies: RequireContentManagerRole)
     * @param {GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof GeneralArticlesApi
     */
    apiV1GeneralarticlesGeneralArticleIdGet(requestParameters: GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<GeneralArticleModel, any>>;
    /**
     *
     * @summary Get generalArticleMedias (Auth policies: RequireContentManagerRole)
     * @param {GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdMediasGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof GeneralArticlesApi
     */
    apiV1GeneralarticlesGeneralArticleIdMediasGet(requestParameters: GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdMediasGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<MediasModel, any>>;
    /**
     *
     * @summary Delete generalArticleMedia (Auth policies: RequireContentManagerRole)
     * @param {GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdMediasMediaIdDeleteRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof GeneralArticlesApi
     */
    apiV1GeneralarticlesGeneralArticleIdMediasMediaIdDelete(requestParameters: GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdMediasMediaIdDeleteRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<boolean, any>>;
    /**
     *
     * @summary Get generalArticleMedia (Auth policies: RequireContentManagerRole)
     * @param {GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdMediasMediaIdGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof GeneralArticlesApi
     */
    apiV1GeneralarticlesGeneralArticleIdMediasMediaIdGet(requestParameters: GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdMediasMediaIdGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<MediaModel, any>>;
    /**
     *
     * @summary Update generalArticleMedia (Auth policies: RequireContentManagerRole)
     * @param {GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdMediasMediaIdPutRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof GeneralArticlesApi
     */
    apiV1GeneralarticlesGeneralArticleIdMediasMediaIdPut(requestParameters: GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdMediasMediaIdPutRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<MediaModel, any>>;
    /**
     *
     * @summary Create generalArticleMedia (Auth policies: RequireContentManagerRole)
     * @param {GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdMediasPostRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof GeneralArticlesApi
     */
    apiV1GeneralarticlesGeneralArticleIdMediasPost(requestParameters: GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdMediasPostRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<MediaModel, any>>;
    /**
     *
     * @summary Update generalArticle  <br>Updates only the requested fields. (Auth policies: RequireContentManagerRole)
     * @param {GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdPatchRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof GeneralArticlesApi
     */
    apiV1GeneralarticlesGeneralArticleIdPatch(requestParameters: GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdPatchRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<GeneralArticleModel, any>>;
    /**
     *
     * @summary Update generalArticle (Auth policies: RequireContentManagerRole)
     * @param {GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdPutRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof GeneralArticlesApi
     */
    apiV1GeneralarticlesGeneralArticleIdPut(requestParameters: GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdPutRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<GeneralArticleModel, any>>;
    /**
     *
     * @summary Reactivate generalArticle (Auth policies: RequireContentManagerRole)
     * @param {GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdReactivatePutRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof GeneralArticlesApi
     */
    apiV1GeneralarticlesGeneralArticleIdReactivatePut(requestParameters: GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdReactivatePutRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<boolean, any>>;
    /**
     *
     * @summary Update generalArticle slug. (Auth policies: RequireContentManagerRole)
     * @param {GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdSlugPutRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof GeneralArticlesApi
     */
    apiV1GeneralarticlesGeneralArticleIdSlugPut(requestParameters: GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdSlugPutRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<void, any>>;
    /**
     *
     * @summary Get generalArticleSources (Auth policies: RequireContentManagerRole)
     * @param {GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdSourcesGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof GeneralArticlesApi
     */
    apiV1GeneralarticlesGeneralArticleIdSourcesGet(requestParameters: GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdSourcesGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<GeneralArticleSourcesModel, any>>;
    /**
     *
     * @summary Create generalArticleSource (Auth policies: RequireContentManagerRole)
     * @param {GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdSourcesPostRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof GeneralArticlesApi
     */
    apiV1GeneralarticlesGeneralArticleIdSourcesPost(requestParameters: GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdSourcesPostRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<SourceModel, any>>;
    /**
     *
     * @summary Delete generalArticleSource (Auth policies: RequireContentManagerRole)
     * @param {GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdSourcesSourceIdDeleteRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof GeneralArticlesApi
     */
    apiV1GeneralarticlesGeneralArticleIdSourcesSourceIdDelete(requestParameters: GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdSourcesSourceIdDeleteRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<boolean, any>>;
    /**
     *
     * @summary Get GeneralArticleSource (Auth policies: RequireContentManagerRole)
     * @param {GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdSourcesSourceIdGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof GeneralArticlesApi
     */
    apiV1GeneralarticlesGeneralArticleIdSourcesSourceIdGet(requestParameters: GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdSourcesSourceIdGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<SourceModel, any>>;
    /**
     *
     * @summary Update generalArticleSource (Auth policies: RequireContentManagerRole)
     * @param {GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdSourcesSourceIdPutRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof GeneralArticlesApi
     */
    apiV1GeneralarticlesGeneralArticleIdSourcesSourceIdPut(requestParameters: GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdSourcesSourceIdPutRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<SourceModel, any>>;
    /**
     *
     * @summary Get generalArticleTags (Auth policies: RequireContentManagerRole)
     * @param {GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdTagsGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof GeneralArticlesApi
     */
    apiV1GeneralarticlesGeneralArticleIdTagsGet(requestParameters: GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdTagsGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<GeneralArticleTagsModel, any>>;
    /**
     *
     * @summary Create generalArticleTag (Auth policies: RequireContentManagerRole)
     * @param {GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdTagsPostRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof GeneralArticlesApi
     */
    apiV1GeneralarticlesGeneralArticleIdTagsPost(requestParameters: GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdTagsPostRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<GeneralArticleTagsModel, any>>;
    /**
     *
     * @summary Delete generalArticleTag (Auth policies: RequireContentManagerRole)
     * @param {GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdTagsTagIdDeleteRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof GeneralArticlesApi
     */
    apiV1GeneralarticlesGeneralArticleIdTagsTagIdDelete(requestParameters: GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdTagsTagIdDeleteRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<GeneralArticleTagsModel, any>>;
    /**
     *
     * @summary Get generalArticleTag (Auth policies: RequireContentManagerRole)
     * @param {GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdTagsTagIdGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof GeneralArticlesApi
     */
    apiV1GeneralarticlesGeneralArticleIdTagsTagIdGet(requestParameters: GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdTagsTagIdGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<GeneralArticleTagsModel, any>>;
    /**
     *
     * @summary Update generalArticleTag (Auth policies: RequireContentManagerRole)
     * @param {GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdTagsTagIdPutRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof GeneralArticlesApi
     */
    apiV1GeneralarticlesGeneralArticleIdTagsTagIdPut(requestParameters: GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdTagsTagIdPutRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<GeneralArticleTagsModel, any>>;
    /**
     *
     * @summary Translate generalArticle (Auth policies: RequireContentManagerRole)
     * @param {GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdTranslatePostRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof GeneralArticlesApi
     */
    apiV1GeneralarticlesGeneralArticleIdTranslatePost(requestParameters: GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdTranslatePostRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<boolean, any>>;
    /**
     *
     * @summary Force reset translation processing state for generalArticle translation. (Auth policies: RequireContentManagerRole)
     * @param {GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdTranslationsResetTranslatingPostRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof GeneralArticlesApi
     */
    apiV1GeneralarticlesGeneralArticleIdTranslationsResetTranslatingPost(requestParameters: GeneralArticlesApiApiV1GeneralarticlesGeneralArticleIdTranslationsResetTranslatingPostRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<boolean, any>>;
    /**
     *
     * @summary Get all generalArticles (Auth policies: RequireContentManagerRole)
     * @param {GeneralArticlesApiApiV1GeneralarticlesGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof GeneralArticlesApi
     */
    apiV1GeneralarticlesGet(requestParameters?: GeneralArticlesApiApiV1GeneralarticlesGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<GeneralArticlesModel, any>>;
    /**
     *
     * @summary Create generalArticle (Auth policies: RequireContentManagerRole)
     * @param {GeneralArticlesApiApiV1GeneralarticlesPostRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof GeneralArticlesApi
     */
    apiV1GeneralarticlesPost(requestParameters?: GeneralArticlesApiApiV1GeneralarticlesPostRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<GeneralArticleModel, any>>;
}
//# sourceMappingURL=general-articles-api.d.ts.map