import { State } from '../shared/State'; import { type AmConfigEntityInterface, type PagedResult } from './ApiTypes'; export type CircleOfTrustSkeleton = AmConfigEntityInterface & { status?: string; trustedProviders?: string[]; }; /** * Get all circles of trust * @returns {Promise>} a promise that resolves to an array of circles of trust objects */ export declare function getCirclesOfTrust({ state, }: { state: State; }): Promise>; /** * Get circle of trust by id/name * @param {string} cotId circle of trust id/name * @returns {Promise} a promise that resolves to a saml2 circle of trust object */ export declare function getCircleOfTrust({ cotId, state, }: { cotId: string; state: State; }): Promise; /** * Create a circle of trust * @param {CircleOfTrustSkeleton} cotData Object representing a SAML circle of trust * @returns {Promise} a promise that resolves to a saml2 circle of trust object */ export declare function createCircleOfTrust({ cotData, state, }: { cotData: CircleOfTrustSkeleton; state: State; }): Promise; /** * Update circle of trust * @param {string} cotId circle of trust id/name * @param {CircleOfTrustSkeleton} cotData Object representing a circle of trust * @returns {Promise} a promise that resolves to a saml2 circle of trust object */ export declare function updateCircleOfTrust({ cotId, cotData, state, }: { cotId: string; cotData: CircleOfTrustSkeleton; state: State; }): Promise; /** * Delete circle of trust * @param {string} realmId realm id * @returns {Promise} a promise that resolves to an object containing a realm object */ export declare function deleteCircleOfTrust({ cotId, state, }: { cotId: string; state: State; }): Promise; //# sourceMappingURL=CirclesOfTrustApi.d.ts.map