import type { APSExternalSystem } from '../models/APSExternalSystem'; import type { APSExternalSystemCreate } from '../models/APSExternalSystemCreate'; import type { APSExternalSystemUpdate } from '../models/APSExternalSystemUpdate'; import type { APSId } from '../models/APSId'; import type { ListAPSExternalSystemsResponse } from '../models/ListAPSExternalSystemsResponse'; import type { CancelablePromise } from '../core/CancelablePromise'; export declare class ApsExternalSystemsService { /** * Create an APSExternalSystem object. * @returns APSExternalSystem Successful creation of new APSExternalSystem object. * @throws ApiError */ static createApsExternalSystem({ organizationId, requestBody, }: { organizationId: APSId; /** The APSExternalSystem object to create. **/ requestBody: APSExternalSystemCreate; }): CancelablePromise; /** * Get a list of APSExternalSystem objects. * @returns ListAPSExternalSystemsResponse Array of APSExternalSystem and total count. Returns empty array if none found. * @throws ApiError */ static listApsExternalSystems({ organizationId, }: { organizationId: APSId; }): CancelablePromise; /** * Get an APSExternalSystem object by id. * @returns APSExternalSystem The APSExternalSystem object. * @throws ApiError */ static getApsExternalSystem({ organizationId, externalSystemId, }: { organizationId: APSId; externalSystemId: APSId; }): CancelablePromise; /** * Update an APSExternalSystem object by id. Operation performs a merge update between the exsting object and the update request. Arrays are not merged but replaced in their entirety. * @returns APSExternalSystem The updated APSExternalSystem object. * @throws ApiError */ static updateApsExternalSystem({ organizationId, externalSystemId, requestBody, }: { organizationId: APSId; externalSystemId: APSId; requestBody: APSExternalSystemUpdate; }): CancelablePromise; /** * @returns void * @throws ApiError */ static deleteApsExternalSystem({ organizationId, externalSystemId, }: { organizationId: APSId; externalSystemId: APSId; }): CancelablePromise; }