import { BaseAsset, Procedure } from '../../internal'; import { Asset, ModifyAssetParams } from '../../types'; import { BatchTransactionSpec, CustomTypeData, ProcedureAuthorization } from '../../types/internal'; /** * @hidden */ export type Params = { asset: BaseAsset; } & ModifyAssetParams; /** * @hidden */ export interface Storage { /** * fetched custom asset type ID and raw value in bytes. * A null value means the type is not custom */ customTypeData: CustomTypeData | null; } /** * @hidden */ export declare function prepareModifyAsset(this: Procedure, args: Params): Promise>; /** * @hidden */ export declare function getAuthorization(this: Procedure, { asset, makeDivisible, name, fundingRound, identifiers, assetType }: Params): ProcedureAuthorization; /** * @hidden */ export declare function prepareStorage(this: Procedure, { assetType }: Params): Promise; /** * @hidden */ export declare const modifyAsset: () => Procedure; //# sourceMappingURL=modifyAsset.d.ts.map