import { BaseAsset, Context, Namespace } from '../../../../../internal'; import { ModifyAssetTrustedClaimIssuersAddSetParams, ModifyAssetTrustedClaimIssuersRemoveParams, ProcedureMethod, SubCallback, TrustedClaimIssuer, UnsubCallback } from '../../../../../types'; /** * Handles all Asset Default Trusted Claim Issuers related functionality */ export declare class TrustedClaimIssuers extends Namespace { /** * @hidden */ constructor(parent: BaseAsset, context: Context); /** * Assign a new default list of trusted claim issuers to the Asset by replacing the existing ones with the list passed as a parameter * * This requires two transactions */ set: ProcedureMethod; /** * Add the supplied Identities to the Asset's list of trusted claim issuers */ add: ProcedureMethod; /** * Remove the supplied Identities from the Asset's list of trusted claim issuers * */ remove: ProcedureMethod; /** * Retrieve the current Default Trusted Claim Issuers of the Asset * * @returns Promise that resolves to the list of default trusted claim issuers */ get(): Promise[]>; /** * Retrieve the current Default Trusted Claim Issuers of the Asset * * @param callback - Callback function that receives trusted claim issuers updates * * @note can be subscribed to, if connected to node using a web socket * @returns Promise that resolves to an unsubscribe function */ get(callback: SubCallback[]>): Promise; } //# sourceMappingURL=TrustedClaimIssuers.d.ts.map