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;
}