import type { MessagingServiceScanDataListResponse } from '../models/MessagingServiceScanDataListResponse'; import type { MessagingServiceScanDataResponse } from '../models/MessagingServiceScanDataResponse'; import type { CancelablePromise } from '../core/CancelablePromise'; export declare class MessagingServiceScanDataService { /** * Get a list of messaging service scan data * Use this API to get a list of messaging service scan data that match the given parameters.

Token Permissions: [ `messaging_service_scan:read` ] * @returns MessagingServiceScanDataListResponse The list of messaging service scan data and the accompanying metadata. * @throws ApiError */ static getMessagingServiceScansData({ scanId, xContextId, pageSize, pageNumber, sort, ids, collectionTypes, }: { /** The ID of the messaging service scan we want data for. **/ scanId: string; /** Optional context id the request is running. **/ xContextId?: string; /** The number of messaging service scan data to get per page. **/ pageSize?: number; /** The page number to get. **/ pageNumber?: number; /** The name of the field to sort on. **/ sort?: string; /** The IDs of the messaging service scan data. **/ ids?: Array; /** Match only scan data whose dataCollectionType matches the given list. **/ collectionTypes?: Array<'brokerConfiguration' | 'clusterConfiguration' | 'consumerGroups' | 'consumerGroupConfiguration' | 'overrideTopicConfiguration' | 'queueConfiguration' | 'queueListing' | 'schema' | 'subscriptionConfiguration' | 'topicConfiguration' | 'topicListing'>; }): CancelablePromise; /** * Get a messaging service scan data * Use this API to get a single messaging service scan data by its ID.

Token Permissions: [ `messaging_service_scan:read` ] * @returns MessagingServiceScanDataResponse The messaging service scan data. * @throws ApiError */ static getMessagingServiceScanData({ scanId, id, xContextId, }: { /** The ID of the messaging service scan. **/ scanId: string; /** The ID of the messaging service scan data. **/ id: string; /** Optional context id the request is running. **/ xContextId?: string; }): CancelablePromise; }