import { State } from '../shared/State'; import { type NoIdObjectSkeletonInterface } from './ApiTypes'; export type PolicySetSkeleton = NoIdObjectSkeletonInterface & { name: string; resourceTypeUuids: string[]; }; /** * Get all policy sets * @returns {Promise} a promise that resolves to an object containing an array of policy set objects */ export declare function getPolicySets({ state }: { state: State; }): Promise; /** * Get policy set * @param {string} policySetName policy set name * @returns {Promise} a promise that resolves to an object containing an array of policy set objects */ export declare function getPolicySet({ policySetName, state, }: { policySetName: string; state: State; }): Promise; /** * Create a policy set * @param {Object} policySetData Object representing an policy set * @returns {Promise} a promise that resolves to a policy set object */ export declare function createPolicySet({ policySetData, state, }: { policySetData: PolicySetSkeleton; state: State; }): Promise; /** * Update policy set * @param {Object} policySetData Object representing a policy set * @returns {Promise} a promise that resolves to a policy set object */ export declare function updatePolicySet({ policySetName, policySetData, state, }: { policySetName?: string; policySetData: PolicySetSkeleton; state: State; }): Promise; /** * Delete policy set * @param {Object} policySetName policy set name * @returns {Promise} a promise that resolves to a policy set object */ export declare function deletePolicySet({ policySetName, state, }: { policySetName: string; state: State; }): Promise; //# sourceMappingURL=PolicySetApi.d.ts.map