import { IntentMessage } from './bcs.js'; export type { TypeTag } from './types.js'; export { pureBcsSchemaFromTypeName, type ShapeFromPureTypeName, type PureTypeName, } from './pure.js'; export { TypeTagSerializer } from './type-tag-serializer.js'; export { BcsType, BcsStruct, BcsEnum, BcsTuple, type BcsTypeOptions } from '@iota/bcs'; declare const iotaBcs: { U8: import("@iota/bcs").BcsType; U16: import("@iota/bcs").BcsType; U32: import("@iota/bcs").BcsType; U64: import("@iota/bcs").BcsType; U128: import("@iota/bcs").BcsType; U256: import("@iota/bcs").BcsType; ULEB128: import("@iota/bcs").BcsType; Bool: import("@iota/bcs").BcsType; String: import("@iota/bcs").BcsType; Address: import("@iota/bcs").BcsType; AppId: import("@iota/bcs").BcsEnum<{ Iota: null; }, "AppId">; Argument: import("@iota/bcs").BcsEnum<{ GasCoin: null; Input: import("@iota/bcs").BcsType; Result: import("@iota/bcs").BcsType; NestedResult: import("@iota/bcs").BcsTuple, import("@iota/bcs").BcsType], string>; }, "Argument">; CallArg: import("@iota/bcs").BcsEnum<{ Pure: import("@iota/bcs").BcsStruct<{ bytes: import("@iota/bcs").BcsType; }, string>; Object: import("@iota/bcs").BcsEnum<{ ImmOrOwnedObject: import("@iota/bcs").BcsStruct<{ objectId: import("@iota/bcs").BcsType; version: import("@iota/bcs").BcsType; digest: import("@iota/bcs").BcsType; }, string>; SharedObject: import("@iota/bcs").BcsStruct<{ objectId: import("@iota/bcs").BcsType; initialSharedVersion: import("@iota/bcs").BcsType; mutable: import("@iota/bcs").BcsType; }, string>; Receiving: import("@iota/bcs").BcsStruct<{ objectId: import("@iota/bcs").BcsType; version: import("@iota/bcs").BcsType; digest: import("@iota/bcs").BcsType; }, string>; }, "ObjectArg">; }, "CallArg">; CompressedSignature: import("@iota/bcs").BcsEnum<{ ED25519: import("@iota/bcs").BcsType, "bytes[64]">; Secp256k1: import("@iota/bcs").BcsType, "bytes[64]">; Secp256r1: import("@iota/bcs").BcsType, "bytes[64]">; }, "CompressedSignature">; GasData: import("@iota/bcs").BcsStruct<{ payment: import("@iota/bcs").BcsType<{ objectId: string; version: string; digest: string; }[], Iterable<{ objectId: string | Uint8Array; version: string | number | bigint; digest: string; }> & { length: number; }, string>; owner: import("@iota/bcs").BcsType; price: import("@iota/bcs").BcsType; budget: import("@iota/bcs").BcsType; }, string>; 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>; IntentMessage: typeof IntentMessage; IntentScope: import("@iota/bcs").BcsEnum<{ TransactionData: null; TransactionEffects: null; CheckpointSummary: null; PersonalMessage: null; }, "IntentScope">; IntentVersion: import("@iota/bcs").BcsEnum<{ V0: null; }, "IntentVersion">; MultiSig: import("@iota/bcs").BcsStruct<{ sigs: import("@iota/bcs").BcsType[], Iterable; Secp256k1: Iterable; Secp256r1: Iterable; }>> & { length: number; }, string>; bitmap: import("@iota/bcs").BcsType; multisig_pk: import("@iota/bcs").BcsStruct<{ pk_map: import("@iota/bcs").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: import("@iota/bcs").BcsType; }, string>; }, string>; MultiSigPkMap: import("@iota/bcs").BcsStruct<{ pubKey: import("@iota/bcs").BcsEnum<{ ED25519: import("@iota/bcs").BcsType, "bytes[32]">; Secp256k1: import("@iota/bcs").BcsType, "bytes[33]">; Secp256r1: import("@iota/bcs").BcsType, "bytes[33]">; }, "PublicKey">; weight: import("@iota/bcs").BcsType; }, string>; MultiSigPublicKey: import("@iota/bcs").BcsStruct<{ pk_map: import("@iota/bcs").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: import("@iota/bcs").BcsType; }, string>; ObjectArg: import("@iota/bcs").BcsEnum<{ ImmOrOwnedObject: import("@iota/bcs").BcsStruct<{ objectId: import("@iota/bcs").BcsType; version: import("@iota/bcs").BcsType; digest: import("@iota/bcs").BcsType; }, string>; SharedObject: import("@iota/bcs").BcsStruct<{ objectId: import("@iota/bcs").BcsType; initialSharedVersion: import("@iota/bcs").BcsType; mutable: import("@iota/bcs").BcsType; }, string>; Receiving: import("@iota/bcs").BcsStruct<{ objectId: import("@iota/bcs").BcsType; version: import("@iota/bcs").BcsType; digest: import("@iota/bcs").BcsType; }, string>; }, "ObjectArg">; ObjectDigest: import("@iota/bcs").BcsType; Owner: import("@iota/bcs").BcsEnum<{ AddressOwner: import("@iota/bcs").BcsType; ObjectOwner: import("@iota/bcs").BcsType; Shared: import("@iota/bcs").BcsStruct<{ initialSharedVersion: import("@iota/bcs").BcsType; }, string>; Immutable: null; }, "Owner">; ProgrammableMoveCall: import("@iota/bcs").BcsStruct<{ package: import("@iota/bcs").BcsType; module: import("@iota/bcs").BcsType; function: import("@iota/bcs").BcsType; typeArguments: import("@iota/bcs").BcsType & { length: number; }, string>; arguments: import("@iota/bcs").BcsType[], Iterable> & { length: number; }, string>; }, string>; ProgrammableTransaction: import("@iota/bcs").BcsStruct<{ inputs: import("@iota/bcs").BcsType; }, "Pure" | "Object">[], Iterable; }>> & { length: number; }, string>; commands: import("@iota/bcs").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>; PublicKey: import("@iota/bcs").BcsEnum<{ ED25519: import("@iota/bcs").BcsType, "bytes[32]">; Secp256k1: import("@iota/bcs").BcsType, "bytes[33]">; Secp256r1: import("@iota/bcs").BcsType, "bytes[33]">; }, "PublicKey">; SenderSignedData: import("@iota/bcs").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">; 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: import("@iota/bcs").BcsType; }, "Pure" | "Object">[], Iterable; }>> & { length: number; }, string>; commands: import("@iota/bcs").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: import("@iota/bcs").BcsType; gasData: import("@iota/bcs").BcsStruct<{ payment: import("@iota/bcs").BcsType<{ objectId: string; version: string; digest: string; }[], Iterable<{ objectId: string | Uint8Array; version: string | number | bigint; digest: string; }> & { length: number; }, string>; owner: import("@iota/bcs").BcsType; price: import("@iota/bcs").BcsType; budget: import("@iota/bcs").BcsType; }, string>; expiration: import("@iota/bcs").BcsEnum<{ None: null; Epoch: import("@iota/bcs").BcsType; }, "TransactionExpiration">; }, string>; }, "TransactionData">; }, string>; txSignatures: import("@iota/bcs").BcsType & { length: number; }, string>; }, string>; SharedObjectRef: import("@iota/bcs").BcsStruct<{ objectId: import("@iota/bcs").BcsType; initialSharedVersion: import("@iota/bcs").BcsType; mutable: import("@iota/bcs").BcsType; }, string>; StructTag: import("@iota/bcs").BcsStruct<{ address: import("@iota/bcs").BcsType; module: import("@iota/bcs").BcsType; name: import("@iota/bcs").BcsType; typeParams: import("@iota/bcs").BcsType & { length: number; }, string>; }, string>; IotaObjectRef: import("@iota/bcs").BcsStruct<{ objectId: import("@iota/bcs").BcsType; version: import("@iota/bcs").BcsType; digest: import("@iota/bcs").BcsType; }, string>; Command: import("@iota/bcs").BcsEnum<{ MoveCall: import("@iota/bcs").BcsStruct<{ package: import("@iota/bcs").BcsType; module: import("@iota/bcs").BcsType; function: import("@iota/bcs").BcsType; typeArguments: import("@iota/bcs").BcsType & { length: number; }, string>; arguments: import("@iota/bcs").BcsType[], Iterable> & { length: number; }, string>; }, string>; TransferObjects: import("@iota/bcs").BcsStruct<{ objects: import("@iota/bcs").BcsType[], Iterable> & { length: number; }, string>; address: import("@iota/bcs").BcsEnum<{ GasCoin: null; Input: import("@iota/bcs").BcsType; Result: import("@iota/bcs").BcsType; NestedResult: import("@iota/bcs").BcsTuple, import("@iota/bcs").BcsType], string>; }, "Argument">; }, string>; SplitCoins: import("@iota/bcs").BcsStruct<{ coin: import("@iota/bcs").BcsEnum<{ GasCoin: null; Input: import("@iota/bcs").BcsType; Result: import("@iota/bcs").BcsType; NestedResult: import("@iota/bcs").BcsTuple, import("@iota/bcs").BcsType], string>; }, "Argument">; amounts: import("@iota/bcs").BcsType[], Iterable> & { length: number; }, string>; }, string>; MergeCoins: import("@iota/bcs").BcsStruct<{ destination: import("@iota/bcs").BcsEnum<{ GasCoin: null; Input: import("@iota/bcs").BcsType; Result: import("@iota/bcs").BcsType; NestedResult: import("@iota/bcs").BcsTuple, import("@iota/bcs").BcsType], string>; }, "Argument">; sources: import("@iota/bcs").BcsType[], Iterable> & { length: number; }, string>; }, string>; Publish: import("@iota/bcs").BcsStruct<{ modules: import("@iota/bcs").BcsType & { length: number; }, string>; dependencies: import("@iota/bcs").BcsType & { length: number; }, string>; }, string>; MakeMoveVec: import("@iota/bcs").BcsStruct<{ type: import("@iota/bcs").BcsType; elements: import("@iota/bcs").BcsType[], Iterable> & { length: number; }, string>; }, string>; Upgrade: import("@iota/bcs").BcsStruct<{ modules: import("@iota/bcs").BcsType & { length: number; }, string>; dependencies: import("@iota/bcs").BcsType & { length: number; }, string>; package: import("@iota/bcs").BcsType; ticket: import("@iota/bcs").BcsEnum<{ GasCoin: null; Input: import("@iota/bcs").BcsType; Result: import("@iota/bcs").BcsType; NestedResult: import("@iota/bcs").BcsTuple, import("@iota/bcs").BcsType], string>; }, "Argument">; }, string>; }, "Command">; TransactionData: import("@iota/bcs").BcsEnum<{ V1: import("@iota/bcs").BcsStruct<{ kind: import("@iota/bcs").BcsEnum<{ ProgrammableTransaction: import("@iota/bcs").BcsStruct<{ inputs: import("@iota/bcs").BcsType; }, "Pure" | "Object">[], Iterable; }>> & { length: number; }, string>; commands: import("@iota/bcs").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: import("@iota/bcs").BcsType; gasData: import("@iota/bcs").BcsStruct<{ payment: import("@iota/bcs").BcsType<{ objectId: string; version: string; digest: string; }[], Iterable<{ objectId: string | Uint8Array; version: string | number | bigint; digest: string; }> & { length: number; }, string>; owner: import("@iota/bcs").BcsType; price: import("@iota/bcs").BcsType; budget: import("@iota/bcs").BcsType; }, string>; expiration: import("@iota/bcs").BcsEnum<{ None: null; Epoch: import("@iota/bcs").BcsType; }, "TransactionExpiration">; }, string>; }, "TransactionData">; TransactionDataV1: import("@iota/bcs").BcsStruct<{ kind: import("@iota/bcs").BcsEnum<{ ProgrammableTransaction: import("@iota/bcs").BcsStruct<{ inputs: import("@iota/bcs").BcsType; }, "Pure" | "Object">[], Iterable; }>> & { length: number; }, string>; commands: import("@iota/bcs").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: import("@iota/bcs").BcsType; gasData: import("@iota/bcs").BcsStruct<{ payment: import("@iota/bcs").BcsType<{ objectId: string; version: string; digest: string; }[], Iterable<{ objectId: string | Uint8Array; version: string | number | bigint; digest: string; }> & { length: number; }, string>; owner: import("@iota/bcs").BcsType; price: import("@iota/bcs").BcsType; budget: import("@iota/bcs").BcsType; }, string>; expiration: import("@iota/bcs").BcsEnum<{ None: null; Epoch: import("@iota/bcs").BcsType; }, "TransactionExpiration">; }, string>; TransactionExpiration: import("@iota/bcs").BcsEnum<{ None: null; Epoch: import("@iota/bcs").BcsType; }, "TransactionExpiration">; TransactionKind: import("@iota/bcs").BcsEnum<{ ProgrammableTransaction: import("@iota/bcs").BcsStruct<{ inputs: import("@iota/bcs").BcsType; }, "Pure" | "Object">[], Iterable; }>> & { length: number; }, string>; commands: import("@iota/bcs").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">; TypeTag: import("@iota/bcs").BcsType; TransactionEffects: import("@iota/bcs").BcsEnum<{ V1: import("@iota/bcs").BcsStruct<{ status: import("@iota/bcs").BcsEnum<{ Success: null; Failed: import("@iota/bcs").BcsStruct<{ error: import("@iota/bcs").BcsEnum<{ InsufficientGas: null; InvalidGasObject: null; InvariantViolation: null; FeatureNotYetSupported: null; MoveObjectTooBig: import("@iota/bcs").BcsStruct<{ objectSize: import("@iota/bcs").BcsType; maxObjectSize: import("@iota/bcs").BcsType; }, string>; MovePackageTooBig: import("@iota/bcs").BcsStruct<{ objectSize: import("@iota/bcs").BcsType; maxObjectSize: import("@iota/bcs").BcsType; }, string>; CircularObjectOwnership: import("@iota/bcs").BcsStruct<{ object: import("@iota/bcs").BcsType; }, string>; InsufficientCoinBalance: null; CoinBalanceOverflow: null; PublishErrorNonZeroAddress: null; IotaMoveVerificationError: null; MovePrimitiveRuntimeError: import("@iota/bcs").BcsType<{ module: { address: string; name: string; }; function: number; instruction: number; functionName: string | null; } | null, { module: { address: string | Uint8Array; name: string; }; function: number; instruction: number; functionName: string | null | undefined; } | null | undefined, `Option<${string}>`>; MoveAbort: import("@iota/bcs").BcsTuple; name: import("@iota/bcs").BcsType; }, string>; function: import("@iota/bcs").BcsType; instruction: import("@iota/bcs").BcsType; functionName: import("@iota/bcs").BcsType`>; }, string>, import("@iota/bcs").BcsType], string>; VMVerificationOrDeserializationError: null; VMInvariantViolation: null; FunctionNotFound: null; ArityMismatch: null; TypeArityMismatch: null; NonEntryFunctionInvoked: null; CommandArgumentError: import("@iota/bcs").BcsStruct<{ argIdx: import("@iota/bcs").BcsType; kind: import("@iota/bcs").BcsEnum<{ TypeMismatch: null; InvalidBCSBytes: null; InvalidUsageOfPureArg: null; InvalidArgumentToPrivateEntryFunction: null; IndexOutOfBounds: import("@iota/bcs").BcsStruct<{ idx: import("@iota/bcs").BcsType; }, string>; SecondaryIndexOutOfBounds: import("@iota/bcs").BcsStruct<{ resultIdx: import("@iota/bcs").BcsType; secondaryIdx: import("@iota/bcs").BcsType; }, string>; InvalidResultArity: import("@iota/bcs").BcsStruct<{ resultIdx: import("@iota/bcs").BcsType; }, string>; InvalidGasCoinUsage: null; InvalidValueUsage: null; InvalidObjectByValue: null; InvalidObjectByMutRef: null; SharedObjectOperationNotAllowed: null; }, "CommandArgumentError">; }, string>; TypeArgumentError: import("@iota/bcs").BcsStruct<{ argumentIdx: import("@iota/bcs").BcsType; kind: import("@iota/bcs").BcsEnum<{ TypeNotFound: null; ConstraintNotSatisfied: null; }, "TypeArgumentError">; }, string>; UnusedValueWithoutDrop: import("@iota/bcs").BcsStruct<{ resultIdx: import("@iota/bcs").BcsType; secondaryIdx: import("@iota/bcs").BcsType; }, string>; InvalidPublicFunctionReturnType: import("@iota/bcs").BcsStruct<{ idx: import("@iota/bcs").BcsType; }, string>; InvalidTransferObject: null; EffectsTooLarge: import("@iota/bcs").BcsStruct<{ currentSize: import("@iota/bcs").BcsType; maxSize: import("@iota/bcs").BcsType; }, string>; PublishUpgradeMissingDependency: null; PublishUpgradeDependencyDowngrade: null; PackageUpgradeError: import("@iota/bcs").BcsStruct<{ upgradeError: import("@iota/bcs").BcsEnum<{ UnableToFetchPackage: import("@iota/bcs").BcsStruct<{ packageId: import("@iota/bcs").BcsType; }, string>; NotAPackage: import("@iota/bcs").BcsStruct<{ objectId: import("@iota/bcs").BcsType; }, string>; IncompatibleUpgrade: null; DigestDoesNotMatch: import("@iota/bcs").BcsStruct<{ digest: import("@iota/bcs").BcsType, "vector">; }, string>; UnknownUpgradePolicy: import("@iota/bcs").BcsStruct<{ policy: import("@iota/bcs").BcsType; }, string>; PackageIDDoesNotMatch: import("@iota/bcs").BcsStruct<{ packageId: import("@iota/bcs").BcsType; ticketId: import("@iota/bcs").BcsType; }, string>; }, "PackageUpgradeError">; }, string>; WrittenObjectsTooLarge: import("@iota/bcs").BcsStruct<{ currentSize: import("@iota/bcs").BcsType; maxSize: import("@iota/bcs").BcsType; }, string>; CertificateDenied: null; IotaMoveVerificationTimedout: null; SharedObjectOperationNotAllowed: null; InputObjectDeleted: null; ExecutionCancelledDueToSharedObjectCongestion: import("@iota/bcs").BcsStruct<{ congestedObjects: import("@iota/bcs").BcsType & { length: number; }, string>; }, string>; AddressDeniedForCoin: import("@iota/bcs").BcsStruct<{ address: import("@iota/bcs").BcsType; coinType: import("@iota/bcs").BcsType; }, string>; CoinTypeGlobalPause: import("@iota/bcs").BcsStruct<{ coinType: import("@iota/bcs").BcsType; }, string>; ExecutionCancelledDueToRandomnessUnavailable: null; }, "ExecutionFailureStatus">; command: import("@iota/bcs").BcsType">; }, string>; }, "ExecutionStatus">; executedEpoch: import("@iota/bcs").BcsType; gasUsed: import("@iota/bcs").BcsStruct<{ computationCost: import("@iota/bcs").BcsType; computationCostBurned: import("@iota/bcs").BcsType; storageCost: import("@iota/bcs").BcsType; storageRebate: import("@iota/bcs").BcsType; nonRefundableStorageFee: import("@iota/bcs").BcsType; }, string>; transactionDigest: import("@iota/bcs").BcsType; gasObjectIndex: import("@iota/bcs").BcsType">; eventsDigest: import("@iota/bcs").BcsType">; dependencies: import("@iota/bcs").BcsType & { length: number; }, string>; lamportVersion: import("@iota/bcs").BcsType; changedObjects: import("@iota/bcs").BcsType<[string, { inputState: import("@iota/bcs").EnumOutputShapeWithKeys<{ NotExist: true; Exist: [[string, string], import("@iota/bcs").EnumOutputShapeWithKeys<{ AddressOwner: string; ObjectOwner: string; Shared: { initialSharedVersion: string; }; Immutable: true; }, "AddressOwner" | "ObjectOwner" | "Shared" | "Immutable">]; }, "NotExist" | "Exist">; outputState: import("@iota/bcs").EnumOutputShapeWithKeys<{ NotExist: true; ObjectWrite: [string, import("@iota/bcs").EnumOutputShapeWithKeys<{ AddressOwner: string; ObjectOwner: string; Shared: { initialSharedVersion: string; }; Immutable: true; }, "AddressOwner" | "ObjectOwner" | "Shared" | "Immutable">]; PackageWrite: [string, string]; }, "NotExist" | "ObjectWrite" | "PackageWrite">; idOperation: import("@iota/bcs").EnumOutputShapeWithKeys<{ None: true; Created: true; Deleted: true; }, "None" | "Created" | "Deleted">; }][], Iterable]; }>; outputState: import("@iota/bcs").EnumInputShape<{ NotExist: boolean | object | null; ObjectWrite: readonly [string, import("@iota/bcs").EnumInputShape<{ AddressOwner: string | Uint8Array; ObjectOwner: string | Uint8Array; Shared: { initialSharedVersion: string | number | bigint; }; Immutable: boolean | object | null; }>]; PackageWrite: readonly [string | number | bigint, string]; }>; idOperation: import("@iota/bcs").EnumInputShape<{ None: boolean | object | null; Created: boolean | object | null; Deleted: boolean | object | null; }>; }]> & { length: number; }, string>; unchangedSharedObjects: import("@iota/bcs").BcsType<[string, import("@iota/bcs").EnumOutputShapeWithKeys<{ ReadOnlyRoot: [string, string]; MutateDeleted: string; ReadDeleted: string; Cancelled: string; PerEpochConfig: true; }, "ReadOnlyRoot" | "MutateDeleted" | "ReadDeleted" | "Cancelled" | "PerEpochConfig">][], Iterable]> & { length: number; }, string>; auxDataDigest: import("@iota/bcs").BcsType">; }, string>; }, "TransactionEffects">; PasskeyAuthenticator: import("@iota/bcs").BcsStruct<{ authenticatorData: import("@iota/bcs").BcsType, "vector">; clientDataJson: import("@iota/bcs").BcsType; userSignature: import("@iota/bcs").BcsType, "vector">; }, string>; MoveAuthenticator: import("@iota/bcs").BcsEnum<{ V1: import("@iota/bcs").BcsStruct<{ callArgs: import("@iota/bcs").BcsType; }, "Pure" | "Object">[], Iterable; }>> & { length: number; }, string>; typeArgs: import("@iota/bcs").BcsType & { length: number; }, string>; objectToAuthenticate: import("@iota/bcs").BcsEnum<{ Pure: import("@iota/bcs").BcsStruct<{ bytes: import("@iota/bcs").BcsType; }, string>; Object: import("@iota/bcs").BcsEnum<{ ImmOrOwnedObject: import("@iota/bcs").BcsStruct<{ objectId: import("@iota/bcs").BcsType; version: import("@iota/bcs").BcsType; digest: import("@iota/bcs").BcsType; }, string>; SharedObject: import("@iota/bcs").BcsStruct<{ objectId: import("@iota/bcs").BcsType; initialSharedVersion: import("@iota/bcs").BcsType; mutable: import("@iota/bcs").BcsType; }, string>; Receiving: import("@iota/bcs").BcsStruct<{ objectId: import("@iota/bcs").BcsType; version: import("@iota/bcs").BcsType; digest: import("@iota/bcs").BcsType; }, string>; }, "ObjectArg">; }, "CallArg">; }, string>; }, "MoveAuthenticator">; u8(options?: import("@iota/bcs").BcsTypeOptions): import("@iota/bcs").BcsType; u16(options?: import("@iota/bcs").BcsTypeOptions): import("@iota/bcs").BcsType; u32(options?: import("@iota/bcs").BcsTypeOptions): import("@iota/bcs").BcsType; u64(options?: import("@iota/bcs").BcsTypeOptions): import("@iota/bcs").BcsType; u128(options?: import("@iota/bcs").BcsTypeOptions): import("@iota/bcs").BcsType; u256(options?: import("@iota/bcs").BcsTypeOptions): import("@iota/bcs").BcsType; bool(options?: import("@iota/bcs").BcsTypeOptions): import("@iota/bcs").BcsType; uleb128(options?: import("@iota/bcs").BcsTypeOptions): import("@iota/bcs").BcsType; bytes(size: T, options?: import("@iota/bcs").BcsTypeOptions>): import("@iota/bcs").BcsType, `bytes[${T}]`>; byteVector(options?: import("@iota/bcs").BcsTypeOptions>): import("@iota/bcs").BcsType, "vector">; string(options?: import("@iota/bcs").BcsTypeOptions): import("@iota/bcs").BcsType; fixedArray: { , Name extends string = string>(size: number, type: T, options?: import("@iota/bcs").BcsTypeOptions[], Iterable> & { length: number; }, Name>): import("@iota/bcs").BcsType[], Iterable> & { length: number; }, Name>; (size: number, type: import("@iota/bcs").BcsType, options?: import("@iota/bcs").BcsTypeOptions & { length: number; }, Name>): import("@iota/bcs").BcsType & { length: number; }, Name>; }; option: { >(type: T): import("@iota/bcs").BcsType | null, import("@iota/bcs").InferBcsInput | null | undefined, `Option<${T["name"]}>`>; (type: import("@iota/bcs").BcsType): import("@iota/bcs").BcsType; }; vector: { , Name extends string = `vector<${T["name"]}>`>(type: T, options?: import("@iota/bcs").BcsTypeOptions[], Iterable> & { length: number; }, Name>): import("@iota/bcs").BcsType[], Iterable> & { length: number; }, Name>; (type: import("@iota/bcs").BcsType, options?: import("@iota/bcs").BcsTypeOptions & { length: number; }, `vector<${Name}>`>): import("@iota/bcs").BcsType & { length: number; }, `vector<${Name}>`>; }; tuple[], const Name extends string = `(${import("@iota/bcs/dist/cjs/types.js").JoinString<{ [K in keyof T]: T[K] extends import("@iota/bcs").BcsType ? T_1 : never; }, ", ">})`>(fields: T, options?: import("@iota/bcs").BcsTypeOptions<{ -readonly [K_1 in keyof T]: T[K_1] extends import("@iota/bcs").BcsType ? T_2 : never; }, { [K_1 in keyof T]: T[K_1] extends import("@iota/bcs").BcsType ? T_2 : never; }, Name>): import("@iota/bcs").BcsTuple; struct>, const Name extends string = string>(name: Name, fields: T, options?: Omit ? U : never; }, { [K in keyof T]: T[K] extends import("@iota/bcs").BcsType ? U : never; }>, "name">): import("@iota/bcs").BcsStruct; enum | null>, const Name extends string = string>(name: Name, fields: T, options?: Omit ? U : true; }>, import("@iota/bcs").EnumInputShape<{ [K in keyof T]: T[K] extends import("@iota/bcs").BcsType ? U : boolean | object | null; }>, Name>, "name">): import("@iota/bcs").BcsEnum; map: { , V extends import("@iota/bcs").BcsType>(keyType: K, valueType: V): import("@iota/bcs").BcsType, import("@iota/bcs").InferBcsType>, Map, import("@iota/bcs").InferBcsInput>, `Map<${K["name"]}, ${V["name"]}>`>; (keyType: import("@iota/bcs").BcsType, valueType: import("@iota/bcs").BcsType): import("@iota/bcs").BcsType, Map, `Map<${string}, ${string}>`>; }; lazy>(cb: () => T): T; }; export { iotaBcs as bcs }; //# sourceMappingURL=index.d.ts.map