import type { APSApiProductSource } from '../models/APSApiProductSource'; import type { APSId } from '../models/APSId'; import type { EAPSApiProductSortFieldName } from '../models/EAPSApiProductSortFieldName'; import type { EAPSSortDirection } from '../models/EAPSSortDirection'; import type { ListAPSApiProductsResponse } from '../models/ListAPSApiProductsResponse'; import type { CancelablePromise } from '../core/CancelablePromise'; export declare class ApsApiProductsService { /** * Get a list of APSApiProductResponse objects in the organization. * @returns ListAPSApiProductsResponse Array of APSApiProductResponse objects and total count of the objects. Returns empty array if none found. * @throws ApiError */ static listApsApiProducts({ organizationId, pageSize, pageNumber, apiProductSortFieldName, sortDirection, searchWordList, businessGroupIdList, accessLevelList, excludeApiProductIdList, apiProductIdList, source, }: { organizationId: APSId; /** The number of items to get per page. Min: 1 Max: 100. **/ pageSize?: number; /** The page number to get. Min: 1 **/ pageNumber?: number; /** The field name of the APSApiProduct to sort by. **/ apiProductSortFieldName?: EAPSApiProductSortFieldName; /** The sort direction. **/ sortDirection?: EAPSSortDirection; /** The list of words separated by <space> to search in the APSObject. **/ searchWordList?: string; /** A list of business group Ids to include. **/ businessGroupIdList?: Array; /** A list of access levels to include. Definition in Connector API: APIProductAccessLevel. **/ accessLevelList?: Array; /** A list of Api Product Ids to exclude. Should not be used with api_product_id_list. **/ excludeApiProductIdList?: Array; /** A list of Api Product Ids to filter on. Should not be used with exclude_api_product_id_list. **/ apiProductIdList?: Array; /** The source of the API Product to include. If empty, includes all. **/ source?: APSApiProductSource; }): CancelablePromise; }