import type { AxiosRequestConfig } from 'axios'; import { BaseAPI } from '@redhat-cloud-services/javascript-clients-shared/dist/base'; import type { GetRemediationSystemsFilterParameter, RemediationSystemList } from '../types'; export type GetRemediationSystemsParams = { /** * Remediation identifier * @type { string } * @memberof GetRemediationSystemsApi */ id: string; /** * Maximum number of results to return * @type { number } * @memberof GetRemediationSystemsApi */ limit?: number; /** * Indicates the starting position of the query relative to the complete set of items that match the query * @type { number } * @memberof GetRemediationSystemsApi */ offset?: number; /** * For filtering by various criteria. Available filter fields: - id: system ids matching string (supports partial match) - hostname: hostname matching string (supports partial match) - display_name: display name matching string (supports partial match) * @type { GetRemediationSystemsFilterParameter } * @memberof GetRemediationSystemsApi */ filter?: GetRemediationSystemsFilterParameter; /** * Sort order * @type { GetRemediationSystemsSortEnum } * @memberof GetRemediationSystemsApi */ sort?: GetRemediationSystemsSortEnum; options?: AxiosRequestConfig; }; /** * @export * @enum {string} */ export declare const GetRemediationSystemsSortEnum: { readonly Id: "id"; readonly NotId: "-id"; readonly Hostname: "hostname"; readonly NotHostname: "-hostname"; readonly DisplayName: "display_name"; readonly NotDisplayName: "-display_name"; }; export type GetRemediationSystemsSortEnum = typeof GetRemediationSystemsSortEnum[keyof typeof GetRemediationSystemsSortEnum]; export type GetRemediationSystemsReturnType = RemediationSystemList; /** * Get a paginated list of distinct systems from a given remediation plan, RBAC permission {remediations:remediation:read} * @summary Get Remediation Plan Systems * @param {GetRemediationSystemsParams} config with all available params. * @param {*} [options] Override http request option. * @throws {RequiredError} */ export declare const getRemediationSystemsParamCreator: (sendRequest: BaseAPI["sendRequest"], ...config: ([GetRemediationSystemsParams] | [string, number, number, GetRemediationSystemsFilterParameter, GetRemediationSystemsSortEnum, AxiosRequestConfig])) => Promise>; export default getRemediationSystemsParamCreator; //# sourceMappingURL=index.d.ts.map