import type { BcsType } from '@iota/bcs'; import type { TypeTag as TypeTagType } from './types.js'; export declare const Address: BcsType; export declare const ObjectDigest: BcsType; export declare const IotaObjectRef: import("@iota/bcs").BcsStruct<{ objectId: BcsType; version: BcsType; digest: BcsType; }, string>; export declare const SharedObjectRef: import("@iota/bcs").BcsStruct<{ objectId: BcsType; initialSharedVersion: BcsType; mutable: BcsType; }, string>; export declare const ObjectArg: import("@iota/bcs").BcsEnum<{ ImmOrOwnedObject: import("@iota/bcs").BcsStruct<{ objectId: BcsType; version: BcsType; digest: BcsType; }, string>; SharedObject: import("@iota/bcs").BcsStruct<{ objectId: BcsType; initialSharedVersion: BcsType; mutable: BcsType; }, string>; Receiving: import("@iota/bcs").BcsStruct<{ objectId: BcsType; version: BcsType; digest: BcsType; }, string>; }, "ObjectArg">; export declare const Owner: import("@iota/bcs").BcsEnum<{ AddressOwner: BcsType; ObjectOwner: BcsType; Shared: import("@iota/bcs").BcsStruct<{ initialSharedVersion: BcsType; }, string>; Immutable: null; }, "Owner">; export declare const CallArg: import("@iota/bcs").BcsEnum<{ Pure: import("@iota/bcs").BcsStruct<{ bytes: BcsType; }, string>; Object: import("@iota/bcs").BcsEnum<{ ImmOrOwnedObject: import("@iota/bcs").BcsStruct<{ objectId: BcsType; version: BcsType; digest: BcsType; }, string>; SharedObject: import("@iota/bcs").BcsStruct<{ objectId: BcsType; initialSharedVersion: BcsType; mutable: BcsType; }, string>; Receiving: import("@iota/bcs").BcsStruct<{ objectId: BcsType; version: BcsType; digest: BcsType; }, string>; }, "ObjectArg">; }, "CallArg">; export declare const TypeTag: BcsType; export declare const Argument: import("@iota/bcs").BcsEnum<{ GasCoin: null; Input: BcsType; Result: BcsType; NestedResult: import("@iota/bcs").BcsTuple, BcsType], string>; }, "Argument">; export declare const ProgrammableMoveCall: import("@iota/bcs").BcsStruct<{ package: BcsType; module: BcsType; function: BcsType; typeArguments: BcsType & { length: number; }, string>; arguments: BcsType[], Iterable> & { length: number; }, string>; }, string>; export declare const Command: import("@iota/bcs").BcsEnum<{ /** * A Move Call - any public Move function can be called via * this transaction. The results can be used that instant to pass * into the next transaction. */ MoveCall: import("@iota/bcs").BcsStruct<{ package: BcsType; module: BcsType; function: BcsType; typeArguments: BcsType & { length: number; }, string>; arguments: BcsType[], Iterable> & { length: number; }, string>; }, string>; /** * Transfer vector of objects to a receiver. */ TransferObjects: import("@iota/bcs").BcsStruct<{ objects: BcsType[], Iterable> & { length: number; }, string>; address: import("@iota/bcs").BcsEnum<{ GasCoin: null; Input: BcsType; Result: BcsType; NestedResult: import("@iota/bcs").BcsTuple, BcsType], string>; }, "Argument">; }, string>; SplitCoins: import("@iota/bcs").BcsStruct<{ coin: import("@iota/bcs").BcsEnum<{ GasCoin: null; Input: BcsType; Result: BcsType; NestedResult: import("@iota/bcs").BcsTuple, BcsType], string>; }, "Argument">; amounts: BcsType[], Iterable> & { length: number; }, string>; }, string>; MergeCoins: import("@iota/bcs").BcsStruct<{ destination: import("@iota/bcs").BcsEnum<{ GasCoin: null; Input: BcsType; Result: BcsType; NestedResult: import("@iota/bcs").BcsTuple, BcsType], string>; }, "Argument">; sources: BcsType[], Iterable> & { length: number; }, string>; }, string>; Publish: import("@iota/bcs").BcsStruct<{ modules: BcsType & { length: number; }, string>; dependencies: BcsType & { length: number; }, string>; }, string>; MakeMoveVec: import("@iota/bcs").BcsStruct<{ type: BcsType; elements: BcsType[], Iterable> & { length: number; }, string>; }, string>; Upgrade: import("@iota/bcs").BcsStruct<{ modules: BcsType & { length: number; }, string>; dependencies: BcsType & { length: number; }, string>; package: BcsType; ticket: import("@iota/bcs").BcsEnum<{ GasCoin: null; Input: BcsType; Result: BcsType; NestedResult: import("@iota/bcs").BcsTuple, BcsType], string>; }, "Argument">; }, string>; }, "Command">; export declare const ProgrammableTransaction: import("@iota/bcs").BcsStruct<{ inputs: BcsType; }, "Pure" | "Object">[], Iterable; }>> & { length: number; }, string>; commands: BcsType[]; }; TransferObjects: { objects: import("@iota/bcs").EnumOutputShapeWithKeys<{ GasCoin: true; Input: number; Result: number; NestedResult: [number, number]; }, "GasCoin" | "Input" | "Result" | "NestedResult">[]; address: import("@iota/bcs").EnumOutputShapeWithKeys<{ GasCoin: true; Input: number; Result: number; NestedResult: [number, number]; }, "GasCoin" | "Input" | "Result" | "NestedResult">; }; SplitCoins: { coin: import("@iota/bcs").EnumOutputShapeWithKeys<{ GasCoin: true; Input: number; Result: number; NestedResult: [number, number]; }, "GasCoin" | "Input" | "Result" | "NestedResult">; amounts: import("@iota/bcs").EnumOutputShapeWithKeys<{ GasCoin: true; Input: number; Result: number; NestedResult: [number, number]; }, "GasCoin" | "Input" | "Result" | "NestedResult">[]; }; MergeCoins: { destination: import("@iota/bcs").EnumOutputShapeWithKeys<{ GasCoin: true; Input: number; Result: number; NestedResult: [number, number]; }, "GasCoin" | "Input" | "Result" | "NestedResult">; sources: import("@iota/bcs").EnumOutputShapeWithKeys<{ GasCoin: true; Input: number; Result: number; NestedResult: [number, number]; }, "GasCoin" | "Input" | "Result" | "NestedResult">[]; }; Publish: { modules: string[]; dependencies: string[]; }; MakeMoveVec: { type: string | null; elements: import("@iota/bcs").EnumOutputShapeWithKeys<{ GasCoin: true; Input: number; Result: number; NestedResult: [number, number]; }, "GasCoin" | "Input" | "Result" | "NestedResult">[]; }; Upgrade: { modules: string[]; dependencies: string[]; package: string; ticket: import("@iota/bcs").EnumOutputShapeWithKeys<{ GasCoin: true; Input: number; Result: number; NestedResult: [number, number]; }, "GasCoin" | "Input" | "Result" | "NestedResult">; }; }, "MoveCall" | "TransferObjects" | "SplitCoins" | "MergeCoins" | "Publish" | "MakeMoveVec" | "Upgrade">[], Iterable & { length: number; }; arguments: Iterable> & { length: number; }; }; TransferObjects: { objects: Iterable> & { length: number; }; address: import("@iota/bcs").EnumInputShape<{ GasCoin: boolean | object | null; Input: number; Result: number; NestedResult: readonly [number, number]; }>; }; SplitCoins: { coin: import("@iota/bcs").EnumInputShape<{ GasCoin: boolean | object | null; Input: number; Result: number; NestedResult: readonly [number, number]; }>; amounts: Iterable> & { length: number; }; }; MergeCoins: { destination: import("@iota/bcs").EnumInputShape<{ GasCoin: boolean | object | null; Input: number; Result: number; NestedResult: readonly [number, number]; }>; sources: Iterable> & { length: number; }; }; Publish: { modules: Iterable & { length: number; }; dependencies: Iterable & { length: number; }; }; MakeMoveVec: { type: string | null; elements: Iterable> & { length: number; }; }; Upgrade: { modules: Iterable & { length: number; }; dependencies: Iterable & { length: number; }; package: string | Uint8Array; ticket: import("@iota/bcs").EnumInputShape<{ GasCoin: boolean | object | null; Input: number; Result: number; NestedResult: readonly [number, number]; }>; }; }>> & { length: number; }, string>; }, string>; export declare const TransactionKind: import("@iota/bcs").BcsEnum<{ ProgrammableTransaction: import("@iota/bcs").BcsStruct<{ inputs: BcsType; }, "Pure" | "Object">[], Iterable; }>> & { length: number; }, string>; commands: BcsType[]; }; TransferObjects: { objects: import("@iota/bcs").EnumOutputShapeWithKeys<{ GasCoin: true; Input: number; Result: number; NestedResult: [number, number]; }, "GasCoin" | "Input" | "Result" | "NestedResult">[]; address: import("@iota/bcs").EnumOutputShapeWithKeys<{ GasCoin: true; Input: number; Result: number; NestedResult: [number, number]; }, "GasCoin" | "Input" | "Result" | "NestedResult">; }; SplitCoins: { coin: import("@iota/bcs").EnumOutputShapeWithKeys<{ GasCoin: true; Input: number; Result: number; NestedResult: [number, number]; }, "GasCoin" | "Input" | "Result" | "NestedResult">; amounts: import("@iota/bcs").EnumOutputShapeWithKeys<{ GasCoin: true; Input: number; Result: number; NestedResult: [number, number]; }, "GasCoin" | "Input" | "Result" | "NestedResult">[]; }; MergeCoins: { destination: import("@iota/bcs").EnumOutputShapeWithKeys<{ GasCoin: true; Input: number; Result: number; NestedResult: [number, number]; }, "GasCoin" | "Input" | "Result" | "NestedResult">; sources: import("@iota/bcs").EnumOutputShapeWithKeys<{ GasCoin: true; Input: number; Result: number; NestedResult: [number, number]; }, "GasCoin" | "Input" | "Result" | "NestedResult">[]; }; Publish: { modules: string[]; dependencies: string[]; }; MakeMoveVec: { type: string | null; elements: import("@iota/bcs").EnumOutputShapeWithKeys<{ GasCoin: true; Input: number; Result: number; NestedResult: [number, number]; }, "GasCoin" | "Input" | "Result" | "NestedResult">[]; }; Upgrade: { modules: string[]; dependencies: string[]; package: string; ticket: import("@iota/bcs").EnumOutputShapeWithKeys<{ GasCoin: true; Input: number; Result: number; NestedResult: [number, number]; }, "GasCoin" | "Input" | "Result" | "NestedResult">; }; }, "MoveCall" | "TransferObjects" | "SplitCoins" | "MergeCoins" | "Publish" | "MakeMoveVec" | "Upgrade">[], Iterable & { length: number; }; arguments: Iterable> & { length: number; }; }; TransferObjects: { objects: Iterable> & { length: number; }; address: import("@iota/bcs").EnumInputShape<{ GasCoin: boolean | object | null; Input: number; Result: number; NestedResult: readonly [number, number]; }>; }; SplitCoins: { coin: import("@iota/bcs").EnumInputShape<{ GasCoin: boolean | object | null; Input: number; Result: number; NestedResult: readonly [number, number]; }>; amounts: Iterable> & { length: number; }; }; MergeCoins: { destination: import("@iota/bcs").EnumInputShape<{ GasCoin: boolean | object | null; Input: number; Result: number; NestedResult: readonly [number, number]; }>; sources: Iterable> & { length: number; }; }; Publish: { modules: Iterable & { length: number; }; dependencies: Iterable & { length: number; }; }; MakeMoveVec: { type: string | null; elements: Iterable> & { length: number; }; }; Upgrade: { modules: Iterable & { length: number; }; dependencies: Iterable & { length: number; }; package: string | Uint8Array; ticket: import("@iota/bcs").EnumInputShape<{ GasCoin: boolean | object | null; Input: number; Result: number; NestedResult: readonly [number, number]; }>; }; }>> & { length: number; }, string>; }, string>; ChangeEpoch: null; Genesis: null; ConsensusCommitPrologue: null; }, "TransactionKind">; export declare const TransactionExpiration: import("@iota/bcs").BcsEnum<{ None: null; Epoch: BcsType; }, "TransactionExpiration">; export declare const StructTag: import("@iota/bcs").BcsStruct<{ address: BcsType; module: BcsType; name: BcsType; typeParams: BcsType & { length: number; }, string>; }, string>; export declare const GasData: import("@iota/bcs").BcsStruct<{ payment: BcsType<{ objectId: string; version: string; digest: string; }[], Iterable<{ objectId: string | Uint8Array; version: string | number | bigint; digest: string; }> & { length: number; }, string>; owner: BcsType; price: BcsType; budget: BcsType; }, string>; export declare const TransactionDataV1: import("@iota/bcs").BcsStruct<{ kind: import("@iota/bcs").BcsEnum<{ ProgrammableTransaction: import("@iota/bcs").BcsStruct<{ inputs: BcsType; }, "Pure" | "Object">[], Iterable; }>> & { length: number; }, string>; commands: BcsType[]; }; TransferObjects: { objects: import("@iota/bcs").EnumOutputShapeWithKeys<{ GasCoin: true; Input: number; Result: number; NestedResult: [number, number]; }, "GasCoin" | "Input" | "Result" | "NestedResult">[]; address: import("@iota/bcs").EnumOutputShapeWithKeys<{ GasCoin: true; Input: number; Result: number; NestedResult: [number, number]; }, "GasCoin" | "Input" | "Result" | "NestedResult">; }; SplitCoins: { coin: import("@iota/bcs").EnumOutputShapeWithKeys<{ GasCoin: true; Input: number; Result: number; NestedResult: [number, number]; }, "GasCoin" | "Input" | "Result" | "NestedResult">; amounts: import("@iota/bcs").EnumOutputShapeWithKeys<{ GasCoin: true; Input: number; Result: number; NestedResult: [number, number]; }, "GasCoin" | "Input" | "Result" | "NestedResult">[]; }; MergeCoins: { destination: import("@iota/bcs").EnumOutputShapeWithKeys<{ GasCoin: true; Input: number; Result: number; NestedResult: [number, number]; }, "GasCoin" | "Input" | "Result" | "NestedResult">; sources: import("@iota/bcs").EnumOutputShapeWithKeys<{ GasCoin: true; Input: number; Result: number; NestedResult: [number, number]; }, "GasCoin" | "Input" | "Result" | "NestedResult">[]; }; Publish: { modules: string[]; dependencies: string[]; }; MakeMoveVec: { type: string | null; elements: import("@iota/bcs").EnumOutputShapeWithKeys<{ GasCoin: true; Input: number; Result: number; NestedResult: [number, number]; }, "GasCoin" | "Input" | "Result" | "NestedResult">[]; }; Upgrade: { modules: string[]; dependencies: string[]; package: string; ticket: import("@iota/bcs").EnumOutputShapeWithKeys<{ GasCoin: true; Input: number; Result: number; NestedResult: [number, number]; }, "GasCoin" | "Input" | "Result" | "NestedResult">; }; }, "MoveCall" | "TransferObjects" | "SplitCoins" | "MergeCoins" | "Publish" | "MakeMoveVec" | "Upgrade">[], Iterable & { length: number; }; arguments: Iterable> & { length: number; }; }; TransferObjects: { objects: Iterable> & { length: number; }; address: import("@iota/bcs").EnumInputShape<{ GasCoin: boolean | object | null; Input: number; Result: number; NestedResult: readonly [number, number]; }>; }; SplitCoins: { coin: import("@iota/bcs").EnumInputShape<{ GasCoin: boolean | object | null; Input: number; Result: number; NestedResult: readonly [number, number]; }>; amounts: Iterable> & { length: number; }; }; MergeCoins: { destination: import("@iota/bcs").EnumInputShape<{ GasCoin: boolean | object | null; Input: number; Result: number; NestedResult: readonly [number, number]; }>; sources: Iterable> & { length: number; }; }; Publish: { modules: Iterable & { length: number; }; dependencies: Iterable & { length: number; }; }; MakeMoveVec: { type: string | null; elements: Iterable> & { length: number; }; }; Upgrade: { modules: Iterable & { length: number; }; dependencies: Iterable & { length: number; }; package: string | Uint8Array; ticket: import("@iota/bcs").EnumInputShape<{ GasCoin: boolean | object | null; Input: number; Result: number; NestedResult: readonly [number, number]; }>; }; }>> & { length: number; }, string>; }, string>; ChangeEpoch: null; Genesis: null; ConsensusCommitPrologue: null; }, "TransactionKind">; sender: BcsType; gasData: import("@iota/bcs").BcsStruct<{ payment: BcsType<{ objectId: string; version: string; digest: string; }[], Iterable<{ objectId: string | Uint8Array; version: string | number | bigint; digest: string; }> & { length: number; }, string>; owner: BcsType; price: BcsType; budget: BcsType; }, string>; expiration: import("@iota/bcs").BcsEnum<{ None: null; Epoch: BcsType; }, "TransactionExpiration">; }, string>; export declare const TransactionData: import("@iota/bcs").BcsEnum<{ V1: import("@iota/bcs").BcsStruct<{ kind: import("@iota/bcs").BcsEnum<{ ProgrammableTransaction: import("@iota/bcs").BcsStruct<{ inputs: BcsType; }, "Pure" | "Object">[], Iterable; }>> & { length: number; }, string>; commands: BcsType[]; }; TransferObjects: { objects: import("@iota/bcs").EnumOutputShapeWithKeys<{ GasCoin: true; Input: number; Result: number; NestedResult: [number, number]; }, "GasCoin" | "Input" | "Result" | "NestedResult">[]; address: import("@iota/bcs").EnumOutputShapeWithKeys<{ GasCoin: true; Input: number; Result: number; NestedResult: [number, number]; }, "GasCoin" | "Input" | "Result" | "NestedResult">; }; SplitCoins: { coin: import("@iota/bcs").EnumOutputShapeWithKeys<{ GasCoin: true; Input: number; Result: number; NestedResult: [number, number]; }, "GasCoin" | "Input" | "Result" | "NestedResult">; amounts: import("@iota/bcs").EnumOutputShapeWithKeys<{ GasCoin: true; Input: number; Result: number; NestedResult: [number, number]; }, "GasCoin" | "Input" | "Result" | "NestedResult">[]; }; MergeCoins: { destination: import("@iota/bcs").EnumOutputShapeWithKeys<{ GasCoin: true; Input: number; Result: number; NestedResult: [number, number]; }, "GasCoin" | "Input" | "Result" | "NestedResult">; sources: import("@iota/bcs").EnumOutputShapeWithKeys<{ GasCoin: true; Input: number; Result: number; NestedResult: [number, number]; }, "GasCoin" | "Input" | "Result" | "NestedResult">[]; }; Publish: { modules: string[]; dependencies: string[]; }; MakeMoveVec: { type: string | null; elements: import("@iota/bcs").EnumOutputShapeWithKeys<{ GasCoin: true; Input: number; Result: number; NestedResult: [number, number]; }, "GasCoin" | "Input" | "Result" | "NestedResult">[]; }; Upgrade: { modules: string[]; dependencies: string[]; package: string; ticket: import("@iota/bcs").EnumOutputShapeWithKeys<{ GasCoin: true; Input: number; Result: number; NestedResult: [number, number]; }, "GasCoin" | "Input" | "Result" | "NestedResult">; }; }, "MoveCall" | "TransferObjects" | "SplitCoins" | "MergeCoins" | "Publish" | "MakeMoveVec" | "Upgrade">[], Iterable & { length: number; }; arguments: Iterable> & { length: number; }; }; TransferObjects: { objects: Iterable> & { length: number; }; address: import("@iota/bcs").EnumInputShape<{ GasCoin: boolean | object | null; Input: number; Result: number; NestedResult: readonly [number, number]; }>; }; SplitCoins: { coin: import("@iota/bcs").EnumInputShape<{ GasCoin: boolean | object | null; Input: number; Result: number; NestedResult: readonly [number, number]; }>; amounts: Iterable> & { length: number; }; }; MergeCoins: { destination: import("@iota/bcs").EnumInputShape<{ GasCoin: boolean | object | null; Input: number; Result: number; NestedResult: readonly [number, number]; }>; sources: Iterable> & { length: number; }; }; Publish: { modules: Iterable & { length: number; }; dependencies: Iterable & { length: number; }; }; MakeMoveVec: { type: string | null; elements: Iterable> & { length: number; }; }; Upgrade: { modules: Iterable & { length: number; }; dependencies: Iterable & { length: number; }; package: string | Uint8Array; ticket: import("@iota/bcs").EnumInputShape<{ GasCoin: boolean | object | null; Input: number; Result: number; NestedResult: readonly [number, number]; }>; }; }>> & { length: number; }, string>; }, string>; ChangeEpoch: null; Genesis: null; ConsensusCommitPrologue: null; }, "TransactionKind">; sender: BcsType; gasData: import("@iota/bcs").BcsStruct<{ payment: BcsType<{ objectId: string; version: string; digest: string; }[], Iterable<{ objectId: string | Uint8Array; version: string | number | bigint; digest: string; }> & { length: number; }, string>; owner: BcsType; price: BcsType; budget: BcsType; }, string>; expiration: import("@iota/bcs").BcsEnum<{ None: null; Epoch: BcsType; }, "TransactionExpiration">; }, string>; }, "TransactionData">; export declare const IntentScope: import("@iota/bcs").BcsEnum<{ TransactionData: null; TransactionEffects: null; CheckpointSummary: null; PersonalMessage: null; }, "IntentScope">; export declare const IntentVersion: import("@iota/bcs").BcsEnum<{ V0: null; }, "IntentVersion">; export declare const AppId: import("@iota/bcs").BcsEnum<{ Iota: null; }, "AppId">; export declare const Intent: import("@iota/bcs").BcsStruct<{ scope: import("@iota/bcs").BcsEnum<{ TransactionData: null; TransactionEffects: null; CheckpointSummary: null; PersonalMessage: null; }, "IntentScope">; version: import("@iota/bcs").BcsEnum<{ V0: null; }, "IntentVersion">; appId: import("@iota/bcs").BcsEnum<{ Iota: null; }, "AppId">; }, string>; export declare function IntentMessage>(T: T): import("@iota/bcs").BcsStruct<{ intent: import("@iota/bcs").BcsStruct<{ scope: import("@iota/bcs").BcsEnum<{ TransactionData: null; TransactionEffects: null; CheckpointSummary: null; PersonalMessage: null; }, "IntentScope">; version: import("@iota/bcs").BcsEnum<{ V0: null; }, "IntentVersion">; appId: import("@iota/bcs").BcsEnum<{ Iota: null; }, "AppId">; }, string>; value: T; }, string>; export declare const CompressedSignature: import("@iota/bcs").BcsEnum<{ ED25519: BcsType, "bytes[64]">; Secp256k1: BcsType, "bytes[64]">; Secp256r1: BcsType, "bytes[64]">; }, "CompressedSignature">; export declare const PublicKey: import("@iota/bcs").BcsEnum<{ ED25519: BcsType, "bytes[32]">; Secp256k1: BcsType, "bytes[33]">; Secp256r1: BcsType, "bytes[33]">; }, "PublicKey">; export declare const MultiSigPkMap: import("@iota/bcs").BcsStruct<{ pubKey: import("@iota/bcs").BcsEnum<{ ED25519: BcsType, "bytes[32]">; Secp256k1: BcsType, "bytes[33]">; Secp256r1: BcsType, "bytes[33]">; }, "PublicKey">; weight: BcsType; }, string>; export declare const MultiSigPublicKey: import("@iota/bcs").BcsStruct<{ pk_map: BcsType<{ pubKey: import("@iota/bcs").EnumOutputShapeWithKeys<{ ED25519: Uint8Array; Secp256k1: Uint8Array; Secp256r1: Uint8Array; }, "ED25519" | "Secp256k1" | "Secp256r1">; weight: number; }[], Iterable<{ pubKey: import("@iota/bcs").EnumInputShape<{ ED25519: Iterable; Secp256k1: Iterable; Secp256r1: Iterable; }>; weight: number; }> & { length: number; }, string>; threshold: BcsType; }, string>; export declare const MultiSig: import("@iota/bcs").BcsStruct<{ sigs: BcsType[], Iterable; Secp256k1: Iterable; Secp256r1: Iterable; }>> & { length: number; }, string>; bitmap: BcsType; multisig_pk: import("@iota/bcs").BcsStruct<{ pk_map: BcsType<{ pubKey: import("@iota/bcs").EnumOutputShapeWithKeys<{ ED25519: Uint8Array; Secp256k1: Uint8Array; Secp256r1: Uint8Array; }, "ED25519" | "Secp256k1" | "Secp256r1">; weight: number; }[], Iterable<{ pubKey: import("@iota/bcs").EnumInputShape<{ ED25519: Iterable; Secp256k1: Iterable; Secp256r1: Iterable; }>; weight: number; }> & { length: number; }, string>; threshold: BcsType; }, string>; }, string>; export declare const base64String: BcsType">; export declare const SenderSignedTransaction: import("@iota/bcs").BcsStruct<{ intentMessage: import("@iota/bcs").BcsStruct<{ intent: import("@iota/bcs").BcsStruct<{ scope: import("@iota/bcs").BcsEnum<{ TransactionData: null; TransactionEffects: null; CheckpointSummary: null; PersonalMessage: null; }, "IntentScope">; version: import("@iota/bcs").BcsEnum<{ V0: null; }, "IntentVersion">; appId: import("@iota/bcs").BcsEnum<{ Iota: null; }, "AppId">; }, string>; value: import("@iota/bcs").BcsEnum<{ V1: import("@iota/bcs").BcsStruct<{ kind: import("@iota/bcs").BcsEnum<{ ProgrammableTransaction: import("@iota/bcs").BcsStruct<{ inputs: BcsType; }, "Pure" | "Object">[], Iterable; }>> & { length: number; }, string>; commands: BcsType[]; }; TransferObjects: { objects: import("@iota/bcs").EnumOutputShapeWithKeys<{ GasCoin: true; Input: number; Result: number; NestedResult: [number, number]; }, "GasCoin" | "Input" | "Result" | "NestedResult">[]; address: import("@iota/bcs").EnumOutputShapeWithKeys<{ GasCoin: true; Input: number; Result: number; NestedResult: [number, number]; }, "GasCoin" | "Input" | "Result" | "NestedResult">; }; SplitCoins: { coin: import("@iota/bcs").EnumOutputShapeWithKeys<{ GasCoin: true; Input: number; Result: number; NestedResult: [number, number]; }, "GasCoin" | "Input" | "Result" | "NestedResult">; amounts: import("@iota/bcs").EnumOutputShapeWithKeys<{ GasCoin: true; Input: number; Result: number; NestedResult: [number, number]; }, "GasCoin" | "Input" | "Result" | "NestedResult">[]; }; MergeCoins: { destination: import("@iota/bcs").EnumOutputShapeWithKeys<{ GasCoin: true; Input: number; Result: number; NestedResult: [number, number]; }, "GasCoin" | "Input" | "Result" | "NestedResult">; sources: import("@iota/bcs").EnumOutputShapeWithKeys<{ GasCoin: true; Input: number; Result: number; NestedResult: [number, number]; }, "GasCoin" | "Input" | "Result" | "NestedResult">[]; }; Publish: { modules: string[]; dependencies: string[]; }; MakeMoveVec: { type: string | null; elements: import("@iota/bcs").EnumOutputShapeWithKeys<{ GasCoin: true; Input: number; Result: number; NestedResult: [number, number]; }, "GasCoin" | "Input" | "Result" | "NestedResult">[]; }; Upgrade: { modules: string[]; dependencies: string[]; package: string; ticket: import("@iota/bcs").EnumOutputShapeWithKeys<{ GasCoin: true; Input: number; Result: number; NestedResult: [number, number]; }, "GasCoin" | "Input" | "Result" | "NestedResult">; }; }, "MoveCall" | "TransferObjects" | "SplitCoins" | "MergeCoins" | "Publish" | "MakeMoveVec" | "Upgrade">[], Iterable & { length: number; }; arguments: Iterable> & { length: number; }; }; TransferObjects: { objects: Iterable> & { length: number; }; address: import("@iota/bcs").EnumInputShape<{ GasCoin: boolean | object | null; Input: number; Result: number; NestedResult: readonly [number, number]; }>; }; SplitCoins: { coin: import("@iota/bcs").EnumInputShape<{ GasCoin: boolean | object | null; Input: number; Result: number; NestedResult: readonly [number, number]; }>; amounts: Iterable> & { length: number; }; }; MergeCoins: { destination: import("@iota/bcs").EnumInputShape<{ GasCoin: boolean | object | null; Input: number; Result: number; NestedResult: readonly [number, number]; }>; sources: Iterable> & { length: number; }; }; Publish: { modules: Iterable & { length: number; }; dependencies: Iterable & { length: number; }; }; MakeMoveVec: { type: string | null; elements: Iterable> & { length: number; }; }; Upgrade: { modules: Iterable & { length: number; }; dependencies: Iterable & { length: number; }; package: string | Uint8Array; ticket: import("@iota/bcs").EnumInputShape<{ GasCoin: boolean | object | null; Input: number; Result: number; NestedResult: readonly [number, number]; }>; }; }>> & { length: number; }, string>; }, string>; ChangeEpoch: null; Genesis: null; ConsensusCommitPrologue: null; }, "TransactionKind">; sender: BcsType; gasData: import("@iota/bcs").BcsStruct<{ payment: BcsType<{ objectId: string; version: string; digest: string; }[], Iterable<{ objectId: string | Uint8Array; version: string | number | bigint; digest: string; }> & { length: number; }, string>; owner: BcsType; price: BcsType; budget: BcsType; }, string>; expiration: import("@iota/bcs").BcsEnum<{ None: null; Epoch: BcsType; }, "TransactionExpiration">; }, string>; }, "TransactionData">; }, string>; txSignatures: BcsType & { length: number; }, string>; }, string>; export declare const SenderSignedData: BcsType<{ intentMessage: { intent: { scope: import("@iota/bcs").EnumOutputShapeWithKeys<{ TransactionData: true; TransactionEffects: true; CheckpointSummary: true; PersonalMessage: true; }, "TransactionData" | "TransactionEffects" | "CheckpointSummary" | "PersonalMessage">; version: { V0: true; $kind: "V0"; }; appId: { Iota: true; $kind: "Iota"; }; }; value: { V1: { kind: import("@iota/bcs").EnumOutputShapeWithKeys<{ ProgrammableTransaction: { inputs: import("@iota/bcs").EnumOutputShapeWithKeys<{ Pure: { bytes: string; }; Object: import("@iota/bcs").EnumOutputShapeWithKeys<{ ImmOrOwnedObject: { objectId: string; version: string; digest: string; }; SharedObject: { objectId: string; initialSharedVersion: string; mutable: boolean; }; Receiving: { objectId: string; version: string; digest: string; }; }, "ImmOrOwnedObject" | "SharedObject" | "Receiving">; }, "Pure" | "Object">[]; commands: import("@iota/bcs").EnumOutputShapeWithKeys<{ MoveCall: { package: string; module: string; function: string; typeArguments: string[]; arguments: import("@iota/bcs").EnumOutputShapeWithKeys<{ GasCoin: true; Input: number; Result: number; NestedResult: [number, number]; }, "GasCoin" | "Input" | "Result" | "NestedResult">[]; }; TransferObjects: { objects: import("@iota/bcs").EnumOutputShapeWithKeys<{ GasCoin: true; Input: number; Result: number; NestedResult: [number, number]; }, "GasCoin" | "Input" | "Result" | "NestedResult">[]; address: import("@iota/bcs").EnumOutputShapeWithKeys<{ GasCoin: true; Input: number; Result: number; NestedResult: [number, number]; }, "GasCoin" | "Input" | "Result" | "NestedResult">; }; SplitCoins: { coin: import("@iota/bcs").EnumOutputShapeWithKeys<{ GasCoin: true; Input: number; Result: number; NestedResult: [number, number]; }, "GasCoin" | "Input" | "Result" | "NestedResult">; amounts: import("@iota/bcs").EnumOutputShapeWithKeys<{ GasCoin: true; Input: number; Result: number; NestedResult: [number, number]; }, "GasCoin" | "Input" | "Result" | "NestedResult">[]; }; MergeCoins: { destination: import("@iota/bcs").EnumOutputShapeWithKeys<{ GasCoin: true; Input: number; Result: number; NestedResult: [number, number]; }, "GasCoin" | "Input" | "Result" | "NestedResult">; sources: import("@iota/bcs").EnumOutputShapeWithKeys<{ GasCoin: true; Input: number; Result: number; NestedResult: [number, number]; }, "GasCoin" | "Input" | "Result" | "NestedResult">[]; }; Publish: { modules: string[]; dependencies: string[]; }; MakeMoveVec: { type: string | null; elements: import("@iota/bcs").EnumOutputShapeWithKeys<{ GasCoin: true; Input: number; Result: number; NestedResult: [number, number]; }, "GasCoin" | "Input" | "Result" | "NestedResult">[]; }; Upgrade: { modules: string[]; dependencies: string[]; package: string; ticket: import("@iota/bcs").EnumOutputShapeWithKeys<{ GasCoin: true; Input: number; Result: number; NestedResult: [number, number]; }, "GasCoin" | "Input" | "Result" | "NestedResult">; }; }, "MoveCall" | "TransferObjects" | "SplitCoins" | "MergeCoins" | "Publish" | "MakeMoveVec" | "Upgrade">[]; }; ChangeEpoch: true; Genesis: true; ConsensusCommitPrologue: true; }, "ProgrammableTransaction" | "ChangeEpoch" | "Genesis" | "ConsensusCommitPrologue">; sender: string; gasData: { payment: { objectId: string; version: string; digest: string; }[]; owner: string; price: string; budget: string; }; expiration: import("@iota/bcs").EnumOutputShapeWithKeys<{ None: true; Epoch: number; }, "None" | "Epoch">; }; $kind: "V1"; }; }; txSignatures: string[]; }[], Iterable<{ intentMessage: { intent: { scope: import("@iota/bcs").EnumInputShape<{ TransactionData: boolean | object | null; TransactionEffects: boolean | object | null; CheckpointSummary: boolean | object | null; PersonalMessage: boolean | object | null; }>; version: { V0: boolean | object | null; }; appId: { Iota: boolean | object | null; }; }; value: { V1: { kind: import("@iota/bcs").EnumInputShape<{ ProgrammableTransaction: { inputs: Iterable; }>> & { length: number; }; commands: Iterable & { length: number; }; arguments: Iterable> & { length: number; }; }; TransferObjects: { objects: Iterable> & { length: number; }; address: import("@iota/bcs").EnumInputShape<{ GasCoin: boolean | object | null; Input: number; Result: number; NestedResult: readonly [number, number]; }>; }; SplitCoins: { coin: import("@iota/bcs").EnumInputShape<{ GasCoin: boolean | object | null; Input: number; Result: number; NestedResult: readonly [number, number]; }>; amounts: Iterable> & { length: number; }; }; MergeCoins: { destination: import("@iota/bcs").EnumInputShape<{ GasCoin: boolean | object | null; Input: number; Result: number; NestedResult: readonly [number, number]; }>; sources: Iterable> & { length: number; }; }; Publish: { modules: Iterable & { length: number; }; dependencies: Iterable & { length: number; }; }; MakeMoveVec: { type: string | null; elements: Iterable> & { length: number; }; }; Upgrade: { modules: Iterable & { length: number; }; dependencies: Iterable & { length: number; }; package: string | Uint8Array; ticket: import("@iota/bcs").EnumInputShape<{ GasCoin: boolean | object | null; Input: number; Result: number; NestedResult: readonly [number, number]; }>; }; }>> & { length: number; }; }; ChangeEpoch: boolean | object | null; Genesis: boolean | object | null; ConsensusCommitPrologue: boolean | object | null; }>; sender: string | Uint8Array; gasData: { payment: Iterable<{ objectId: string | Uint8Array; version: string | number | bigint; digest: string; }> & { length: number; }; owner: string | Uint8Array; price: string | number | bigint; budget: string | number | bigint; }; expiration: import("@iota/bcs").EnumInputShape<{ None: boolean | object | null; Epoch: string | number; }>; }; }; }; txSignatures: Iterable & { length: number; }; }> & { length: number; }, "SenderSignedData">; export declare const PasskeyAuthenticator: import("@iota/bcs").BcsStruct<{ authenticatorData: BcsType, "vector">; clientDataJson: BcsType; userSignature: BcsType, "vector">; }, string>; /** * @experimental * MoveAuthenticator allows authenticating transactions via a Move function call * as part of Account Abstraction. * The enum wrapper matches the Rust `MoveAuthenticatorInner` enum, which adds a * one-byte variant prefix to the BCS representation. */ export declare const MoveAuthenticator: import("@iota/bcs").BcsEnum<{ V1: import("@iota/bcs").BcsStruct<{ callArgs: BcsType; }, "Pure" | "Object">[], Iterable; }>> & { length: number; }, string>; typeArgs: BcsType & { length: number; }, string>; objectToAuthenticate: import("@iota/bcs").BcsEnum<{ Pure: import("@iota/bcs").BcsStruct<{ bytes: BcsType; }, string>; Object: import("@iota/bcs").BcsEnum<{ ImmOrOwnedObject: import("@iota/bcs").BcsStruct<{ objectId: BcsType; version: BcsType; digest: BcsType; }, string>; SharedObject: import("@iota/bcs").BcsStruct<{ objectId: BcsType; initialSharedVersion: BcsType; mutable: BcsType; }, string>; Receiving: import("@iota/bcs").BcsStruct<{ objectId: BcsType; version: BcsType; digest: BcsType; }, string>; }, "ObjectArg">; }, "CallArg">; }, string>; }, "MoveAuthenticator">; //# sourceMappingURL=bcs.d.ts.map