import { Ballots } from '../../../../../api/entities/Asset/Fungible/CorporateActions/Ballots'; import { Distributions } from '../../../../../api/entities/Asset/Fungible/CorporateActions/Distributions'; import { CorporateActionDefaultConfig } from '../../../../../api/entities/Asset/Fungible/CorporateActions/types'; import { Context, CorporateAction, FungibleAsset, Identity, Namespace } from '../../../../../internal'; import { InitiateCorporateActionParams, ModifyCaDefaultConfigParams, ProcedureMethod, RemoveCorporateActionParams } from '../../../../../types'; /** * Handles all Asset Corporate Actions related functionality */ export declare class CorporateActions extends Namespace { distributions: Distributions; ballots: Ballots; /** * @hidden */ constructor(parent: FungibleAsset, context: Context); /** * Assign default config values(targets, global tax withholding percentage and per-Identity tax withholding percentages) * * @note These config values are applied to every Corporate Action that is created until they are modified. Modifying these values * does not impact existing Corporate Actions. * When creating a Corporate Action, values passed explicitly will override these default config values */ setDefaultConfig: ProcedureMethod; /** * Remove a Corporate Action */ remove: ProcedureMethod; /** * Retrieve a list of agent Identities */ getAgents(): Promise; /** * Retrieve default config comprising of targets, global tax withholding percentage and per-Identity tax withholding percentages. * * * @note This config is applied to every Corporate Action that is created until they are modified. Modifying the default config * does not impact existing Corporate Actions. * When creating a Corporate Action, values passed explicitly will override this default config */ getDefaultConfig(): Promise; initiate: ProcedureMethod; } //# sourceMappingURL=index.d.ts.map