import { AuthorizationRequest, BaseAsset, Procedure } from '../../internal'; import { TransferAssetOwnershipParams } from '../../types'; import { ExtrinsicParams, ProcedureAuthorization, TransactionSpec } from '../../types/internal'; /** * @hidden */ export type Params = { asset: BaseAsset; } & TransferAssetOwnershipParams; /** * @hidden */ export declare function prepareTransferAssetOwnership(this: Procedure, args: Params): Promise>>; /** * @hidden * * The chain defers the real Agent check to acceptance: `acceptAssetOwnershipTransfer` runs * `ensure_agent_permissioned` against the authorization's creator, resolved against the accept * call. So the caller must already hold that permission, or the offer can never be accepted. */ export declare function getAuthorization(this: Procedure, { asset }: Params): ProcedureAuthorization; /** * @hidden */ export declare const transferAssetOwnership: () => Procedure; //# sourceMappingURL=transferAssetOwnership.d.ts.map