import { ExecuteInstructionInfo } from '@polymeshassociation/polymesh-types/polkadot/polymesh'; import BigNumber from 'bignumber.js'; import { Identity, Instruction, Procedure } from '../../internal'; import { AssetHolder, AssetHolderId, AssetHolderLike, ModifyInstructionAffirmationParams } from '../../types'; import { ExtrinsicParams, ProcedureAuthorization, TransactionSpec } from '../../types/internal'; export interface Storage { allowedAssetHolders: AssetHolder[]; assetHolderParams: AssetHolderLike[]; senderLegCount: BigNumber; totalLegCount: BigNumber; signer: Identity; offChainLegIndices: number[]; instructionInfo: ExecuteInstructionInfo; } /** * @hidden */ export declare function prepareModifyInstructionAffirmation(this: Procedure, args: ModifyInstructionAffirmationParams): Promise> | TransactionSpec> | TransactionSpec> | TransactionSpec> | TransactionSpec>>; /** * @hidden */ export declare function getAuthorization(this: Procedure, args: ModifyInstructionAffirmationParams): ProcedureAuthorization; /** * @hidden */ export declare const isParam: (legAssetHolder: AssetHolder, assetHolderIdParams: AssetHolderId[]) => boolean; /** * @hidden */ export declare function prepareStorage(this: Procedure, params: ModifyInstructionAffirmationParams): Promise; /** * @hidden */ export declare const modifyInstructionAffirmation: () => Procedure; //# sourceMappingURL=modifyInstructionAffirmation.d.ts.map