import { TypeDescriptor } from "@typemove/move"; import { MoveCoder, TypedEventInstance } from "@typemove/sui"; import { TypedDevInspectResults } from "@typemove/sui"; import { Transaction, TransactionArgument, TransactionObjectArgument } from "@mysten/sui/transactions"; import { SuiClient } from "@mysten/sui/client"; import { MoveFetchConfig, EventFilter } from "@sentio/sdk/move"; import { HandlerOptions } from "@sentio/sdk"; import { SuiBindOptions, SuiBaseProcessor, SuiContext } from "@sentio/sdk/sui"; export declare namespace address { namespace builder { function length(tx: Transaction, args: []): TransactionArgument & []; } namespace view { function length(client: SuiClient, args: []): Promise>; } } export declare namespace ascii { type Char = string; namespace Char { const TYPE_QNAME = "0x1::ascii::Char"; function type(): TypeDescriptor; } type String = string; namespace String { const TYPE_QNAME = "0x1::ascii::String"; function type(): TypeDescriptor; } namespace builder { function allCharactersPrintable(tx: Transaction, args: [string | TransactionObjectArgument]): TransactionArgument & [TransactionArgument]; function append(tx: Transaction, args: [ string | TransactionObjectArgument, ascii.String | TransactionArgument ]): TransactionArgument & [TransactionArgument, TransactionArgument]; function asBytes(tx: Transaction, args: [string | TransactionObjectArgument]): TransactionArgument & [TransactionArgument]; function byte(tx: Transaction, args: [ascii.Char | TransactionArgument]): TransactionArgument & [TransactionArgument]; function char(tx: Transaction, args: [number | TransactionArgument]): TransactionArgument & [TransactionArgument]; function indexOf(tx: Transaction, args: [ string | TransactionObjectArgument, string | TransactionObjectArgument ]): TransactionArgument & [TransactionArgument, TransactionArgument]; function insert(tx: Transaction, args: [ string | TransactionObjectArgument, bigint | TransactionArgument, ascii.String | TransactionArgument ]): TransactionArgument & [ TransactionArgument, TransactionArgument, TransactionArgument ]; function intoBytes(tx: Transaction, args: [ascii.String | TransactionArgument]): TransactionArgument & [TransactionArgument]; function isEmpty(tx: Transaction, args: [string | TransactionObjectArgument]): TransactionArgument & [TransactionArgument]; function isPrintableChar(tx: Transaction, args: [number | TransactionArgument]): TransactionArgument & [TransactionArgument]; function isValidChar(tx: Transaction, args: [number | TransactionArgument]): TransactionArgument & [TransactionArgument]; function length(tx: Transaction, args: [string | TransactionObjectArgument]): TransactionArgument & [TransactionArgument]; function popChar(tx: Transaction, args: [string | TransactionObjectArgument]): TransactionArgument & [TransactionArgument]; function pushChar(tx: Transaction, args: [ string | TransactionObjectArgument, ascii.Char | TransactionArgument ]): TransactionArgument & [TransactionArgument, TransactionArgument]; function string$(tx: Transaction, args: [(string | TransactionObjectArgument)[] | TransactionArgument]): TransactionArgument & [TransactionArgument]; function substring(tx: Transaction, args: [ string | TransactionObjectArgument, bigint | TransactionArgument, bigint | TransactionArgument ]): TransactionArgument & [ TransactionArgument, TransactionArgument, TransactionArgument ]; function toLowercase(tx: Transaction, args: [string | TransactionObjectArgument]): TransactionArgument & [TransactionArgument]; function toUppercase(tx: Transaction, args: [string | TransactionObjectArgument]): TransactionArgument & [TransactionArgument]; function tryString(tx: Transaction, args: [(string | TransactionObjectArgument)[] | TransactionArgument]): TransactionArgument & [TransactionArgument]; } namespace view { function allCharactersPrintable(client: SuiClient, args: [string]): Promise>; function append(client: SuiClient, args: [string, ascii.String]): Promise>; function asBytes(client: SuiClient, args: [string]): Promise>; function byte(client: SuiClient, args: [ascii.Char]): Promise>; function char(client: SuiClient, args: [number]): Promise>; function indexOf(client: SuiClient, args: [string, string]): Promise>; function insert(client: SuiClient, args: [string, bigint, ascii.String]): Promise>; function intoBytes(client: SuiClient, args: [ascii.String]): Promise>; function isEmpty(client: SuiClient, args: [string]): Promise>; function isPrintableChar(client: SuiClient, args: [number]): Promise>; function isValidChar(client: SuiClient, args: [number]): Promise>; function length(client: SuiClient, args: [string]): Promise>; function popChar(client: SuiClient, args: [string]): Promise>; function pushChar(client: SuiClient, args: [string, ascii.Char]): Promise>; function string$(client: SuiClient, args: [string[]]): Promise>; function substring(client: SuiClient, args: [string, bigint, bigint]): Promise>; function toLowercase(client: SuiClient, args: [string]): Promise>; function toUppercase(client: SuiClient, args: [string]): Promise>; function tryString(client: SuiClient, args: [string[]]): Promise]>>; } } export declare namespace bcs { namespace builder { function toBytes(tx: Transaction, args: [string | TransactionObjectArgument], typeArguments: [TypeDescriptor | string]): TransactionArgument & [TransactionArgument]; } namespace view { function toBytes(client: SuiClient, args: [string], typeArguments: [TypeDescriptor | string]): Promise>; } } export declare class bit_vector extends SuiBaseProcessor { constructor(options: SuiBindOptions); static DEFAULT_OPTIONS: SuiBindOptions; static bind(options?: Partial): bit_vector; onEventBitVector(func: (event: bit_vector.BitVectorInstance, ctx: SuiContext) => void, handlerOptions?: HandlerOptions, eventFilter?: Omit): bit_vector; } export declare namespace bit_vector { interface BitVector { length: bigint; bit_field: boolean[]; } namespace BitVector { const TYPE_QNAME = "0x1::bit_vector::BitVector"; function type(): TypeDescriptor; } type BitVectorInstance = TypedEventInstance & { data_decoded: BitVector; type_arguments: []; }; namespace builder { function isIndexSet(tx: Transaction, args: [string | TransactionObjectArgument, bigint | TransactionArgument]): TransactionArgument & [TransactionArgument, TransactionArgument]; function length(tx: Transaction, args: [string | TransactionObjectArgument]): TransactionArgument & [TransactionArgument]; function longestSetSequenceStartingAt(tx: Transaction, args: [string | TransactionObjectArgument, bigint | TransactionArgument]): TransactionArgument & [TransactionArgument, TransactionArgument]; function new$(tx: Transaction, args: [bigint | TransactionArgument]): TransactionArgument & [TransactionArgument]; function set(tx: Transaction, args: [string | TransactionObjectArgument, bigint | TransactionArgument]): TransactionArgument & [TransactionArgument, TransactionArgument]; function shiftLeft(tx: Transaction, args: [string | TransactionObjectArgument, bigint | TransactionArgument]): TransactionArgument & [TransactionArgument, TransactionArgument]; function unset(tx: Transaction, args: [string | TransactionObjectArgument, bigint | TransactionArgument]): TransactionArgument & [TransactionArgument, TransactionArgument]; } namespace view { function isIndexSet(client: SuiClient, args: [string, bigint]): Promise>; function length(client: SuiClient, args: [string]): Promise>; function longestSetSequenceStartingAt(client: SuiClient, args: [string, bigint]): Promise>; function new$(client: SuiClient, args: [bigint]): Promise>; function set(client: SuiClient, args: [string, bigint]): Promise>; function shiftLeft(client: SuiClient, args: [string, bigint]): Promise>; function unset(client: SuiClient, args: [string, bigint]): Promise>; } } export declare namespace bool { namespace builder { } namespace view { } } export declare namespace debug { namespace builder { function print(tx: Transaction, args: [string | TransactionObjectArgument], typeArguments: [TypeDescriptor | string]): TransactionArgument & [TransactionArgument]; function printStackTrace(tx: Transaction, args: []): TransactionArgument & []; } namespace view { function print(client: SuiClient, args: [string], typeArguments: [TypeDescriptor | string]): Promise>; function printStackTrace(client: SuiClient, args: []): Promise>; } } export declare class fixed_point32 extends SuiBaseProcessor { constructor(options: SuiBindOptions); static DEFAULT_OPTIONS: SuiBindOptions; static bind(options?: Partial): fixed_point32; onEventFixedPoint32(func: (event: fixed_point32.FixedPoint32Instance, ctx: SuiContext) => void, handlerOptions?: HandlerOptions, eventFilter?: Omit): fixed_point32; } export declare namespace fixed_point32 { interface FixedPoint32 { value: bigint; } namespace FixedPoint32 { const TYPE_QNAME = "0x1::fixed_point32::FixedPoint32"; function type(): TypeDescriptor; } type FixedPoint32Instance = TypedEventInstance & { data_decoded: FixedPoint32; type_arguments: []; }; namespace builder { function createFromRational(tx: Transaction, args: [bigint | TransactionArgument, bigint | TransactionArgument]): TransactionArgument & [TransactionArgument, TransactionArgument]; function createFromRawValue(tx: Transaction, args: [bigint | TransactionArgument]): TransactionArgument & [TransactionArgument]; function divideU64(tx: Transaction, args: [ bigint | TransactionArgument, fixed_point32.FixedPoint32 | TransactionArgument ]): TransactionArgument & [TransactionArgument, TransactionArgument]; function getRawValue(tx: Transaction, args: [fixed_point32.FixedPoint32 | TransactionArgument]): TransactionArgument & [TransactionArgument]; function isZero(tx: Transaction, args: [fixed_point32.FixedPoint32 | TransactionArgument]): TransactionArgument & [TransactionArgument]; function multiplyU64(tx: Transaction, args: [ bigint | TransactionArgument, fixed_point32.FixedPoint32 | TransactionArgument ]): TransactionArgument & [TransactionArgument, TransactionArgument]; } namespace view { function createFromRational(client: SuiClient, args: [bigint, bigint]): Promise>; function createFromRawValue(client: SuiClient, args: [bigint]): Promise>; function divideU64(client: SuiClient, args: [bigint, fixed_point32.FixedPoint32]): Promise>; function getRawValue(client: SuiClient, args: [fixed_point32.FixedPoint32]): Promise>; function isZero(client: SuiClient, args: [fixed_point32.FixedPoint32]): Promise>; function multiplyU64(client: SuiClient, args: [bigint, fixed_point32.FixedPoint32]): Promise>; } } export declare namespace hash { namespace builder { function sha2256(tx: Transaction, args: [(string | TransactionObjectArgument)[] | TransactionArgument]): TransactionArgument & [TransactionArgument]; function sha3256(tx: Transaction, args: [(string | TransactionObjectArgument)[] | TransactionArgument]): TransactionArgument & [TransactionArgument]; } namespace view { function sha2256(client: SuiClient, args: [string[]]): Promise>; function sha3256(client: SuiClient, args: [string[]]): Promise>; } } export declare namespace macros { namespace builder { } namespace view { } } export declare namespace option { type Option = T | undefined; namespace Option { const TYPE_QNAME = "0x1::option::Option"; function type(arg0?: TypeDescriptor): TypeDescriptor>; } namespace builder { function borrow(tx: Transaction, args: [string | TransactionObjectArgument], typeArguments: [TypeDescriptor | string]): TransactionArgument & [TransactionArgument]; function borrowMut(tx: Transaction, args: [string | TransactionObjectArgument], typeArguments: [TypeDescriptor | string]): TransactionArgument & [TransactionArgument]; function borrowWithDefault(tx: Transaction, args: [ string | TransactionObjectArgument, string | TransactionObjectArgument ], typeArguments: [TypeDescriptor | string]): TransactionArgument & [TransactionArgument, TransactionArgument]; function contains(tx: Transaction, args: [ string | TransactionObjectArgument, string | TransactionObjectArgument ], typeArguments: [TypeDescriptor | string]): TransactionArgument & [TransactionArgument, TransactionArgument]; function destroyNone(tx: Transaction, args: [option.Option | TransactionArgument], typeArguments: [TypeDescriptor | string]): TransactionArgument & [TransactionArgument]; function destroySome(tx: Transaction, args: [option.Option | TransactionArgument], typeArguments: [TypeDescriptor | string]): TransactionArgument & [TransactionArgument]; function destroyWithDefault(tx: Transaction, args: [option.Option | TransactionArgument, T0 | TransactionArgument], typeArguments: [TypeDescriptor | string]): TransactionArgument & [TransactionArgument, TransactionArgument]; function extract(tx: Transaction, args: [string | TransactionObjectArgument], typeArguments: [TypeDescriptor | string]): TransactionArgument & [TransactionArgument]; function fill(tx: Transaction, args: [string | TransactionObjectArgument, T0 | TransactionArgument], typeArguments: [TypeDescriptor | string]): TransactionArgument & [TransactionArgument, TransactionArgument]; function getWithDefault(tx: Transaction, args: [string | TransactionObjectArgument, T0 | TransactionArgument], typeArguments: [TypeDescriptor | string]): TransactionArgument & [TransactionArgument, TransactionArgument]; function isNone(tx: Transaction, args: [string | TransactionObjectArgument], typeArguments: [TypeDescriptor | string]): TransactionArgument & [TransactionArgument]; function isSome(tx: Transaction, args: [string | TransactionObjectArgument], typeArguments: [TypeDescriptor | string]): TransactionArgument & [TransactionArgument]; function none(tx: Transaction, args: [], typeArguments: [TypeDescriptor | string]): TransactionArgument & []; function some(tx: Transaction, args: [T0 | TransactionArgument], typeArguments: [TypeDescriptor | string]): TransactionArgument & [TransactionArgument]; function swap(tx: Transaction, args: [string | TransactionObjectArgument, T0 | TransactionArgument], typeArguments: [TypeDescriptor | string]): TransactionArgument & [TransactionArgument, TransactionArgument]; function swapOrFill(tx: Transaction, args: [string | TransactionObjectArgument, T0 | TransactionArgument], typeArguments: [TypeDescriptor | string]): TransactionArgument & [TransactionArgument, TransactionArgument]; function toVec(tx: Transaction, args: [option.Option | TransactionArgument], typeArguments: [TypeDescriptor | string]): TransactionArgument & [TransactionArgument]; } namespace view { function borrow(client: SuiClient, args: [string], typeArguments: [TypeDescriptor | string]): Promise>; function borrowMut(client: SuiClient, args: [string], typeArguments: [TypeDescriptor | string]): Promise>; function borrowWithDefault(client: SuiClient, args: [string, string], typeArguments: [TypeDescriptor | string]): Promise>; function contains(client: SuiClient, args: [string, string], typeArguments: [TypeDescriptor | string]): Promise>; function destroyNone(client: SuiClient, args: [option.Option], typeArguments: [TypeDescriptor | string]): Promise>; function destroySome(client: SuiClient, args: [option.Option], typeArguments: [TypeDescriptor | string]): Promise>; function destroyWithDefault(client: SuiClient, args: [option.Option, T0], typeArguments: [TypeDescriptor | string]): Promise>; function extract(client: SuiClient, args: [string], typeArguments: [TypeDescriptor | string]): Promise>; function fill(client: SuiClient, args: [string, T0], typeArguments: [TypeDescriptor | string]): Promise>; function getWithDefault(client: SuiClient, args: [string, T0], typeArguments: [TypeDescriptor | string]): Promise>; function isNone(client: SuiClient, args: [string], typeArguments: [TypeDescriptor | string]): Promise>; function isSome(client: SuiClient, args: [string], typeArguments: [TypeDescriptor | string]): Promise>; function none(client: SuiClient, args: [], typeArguments: [TypeDescriptor | string]): Promise]>>; function some(client: SuiClient, args: [T0], typeArguments: [TypeDescriptor | string]): Promise]>>; function swap(client: SuiClient, args: [string, T0], typeArguments: [TypeDescriptor | string]): Promise>; function swapOrFill(client: SuiClient, args: [string, T0], typeArguments: [TypeDescriptor | string]): Promise]>>; function toVec(client: SuiClient, args: [option.Option], typeArguments: [TypeDescriptor | string]): Promise>; } } export declare class string$ extends SuiBaseProcessor { constructor(options: SuiBindOptions); static DEFAULT_OPTIONS: SuiBindOptions; static bind(options?: Partial): string$; onEventString(func: (event: string$.StringInstance, ctx: SuiContext) => void, handlerOptions?: HandlerOptions, eventFilter?: Omit): string$; } export declare namespace string$ { interface String { bytes: number[]; } namespace String { const TYPE_QNAME = "0x1::string::String"; function type(): TypeDescriptor; } type StringInstance = TypedEventInstance & { data_decoded: String; type_arguments: []; }; namespace builder { function append(tx: Transaction, args: [string | TransactionObjectArgument, string | TransactionArgument]): TransactionArgument & [TransactionArgument, TransactionArgument]; function appendUtf8(tx: Transaction, args: [ string | TransactionObjectArgument, (string | TransactionObjectArgument)[] | TransactionArgument ]): TransactionArgument & [TransactionArgument, TransactionArgument]; function asBytes(tx: Transaction, args: [string | TransactionObjectArgument]): TransactionArgument & [TransactionArgument]; function bytes(tx: Transaction, args: [string | TransactionObjectArgument]): TransactionArgument & [TransactionArgument]; function fromAscii(tx: Transaction, args: [ascii.String | TransactionArgument]): TransactionArgument & [TransactionArgument]; function indexOf(tx: Transaction, args: [ string | TransactionObjectArgument, string | TransactionObjectArgument ]): TransactionArgument & [TransactionArgument, TransactionArgument]; function insert(tx: Transaction, args: [ string | TransactionObjectArgument, bigint | TransactionArgument, string | TransactionArgument ]): TransactionArgument & [ TransactionArgument, TransactionArgument, TransactionArgument ]; function intoBytes(tx: Transaction, args: [string | TransactionArgument]): TransactionArgument & [TransactionArgument]; function isEmpty(tx: Transaction, args: [string | TransactionObjectArgument]): TransactionArgument & [TransactionArgument]; function length(tx: Transaction, args: [string | TransactionObjectArgument]): TransactionArgument & [TransactionArgument]; function subString(tx: Transaction, args: [ string | TransactionObjectArgument, bigint | TransactionArgument, bigint | TransactionArgument ]): TransactionArgument & [ TransactionArgument, TransactionArgument, TransactionArgument ]; function substring(tx: Transaction, args: [ string | TransactionObjectArgument, bigint | TransactionArgument, bigint | TransactionArgument ]): TransactionArgument & [ TransactionArgument, TransactionArgument, TransactionArgument ]; function toAscii(tx: Transaction, args: [string | TransactionArgument]): TransactionArgument & [TransactionArgument]; function tryUtf8(tx: Transaction, args: [(string | TransactionObjectArgument)[] | TransactionArgument]): TransactionArgument & [TransactionArgument]; function utf8(tx: Transaction, args: [(string | TransactionObjectArgument)[] | TransactionArgument]): TransactionArgument & [TransactionArgument]; } namespace view { function append(client: SuiClient, args: [string, string]): Promise>; function appendUtf8(client: SuiClient, args: [string, string[]]): Promise>; function asBytes(client: SuiClient, args: [string]): Promise>; function bytes(client: SuiClient, args: [string]): Promise>; function fromAscii(client: SuiClient, args: [ascii.String]): Promise>; function indexOf(client: SuiClient, args: [string, string]): Promise>; function insert(client: SuiClient, args: [string, bigint, string]): Promise>; function intoBytes(client: SuiClient, args: [string]): Promise>; function isEmpty(client: SuiClient, args: [string]): Promise>; function length(client: SuiClient, args: [string]): Promise>; function subString(client: SuiClient, args: [string, bigint, bigint]): Promise>; function substring(client: SuiClient, args: [string, bigint, bigint]): Promise>; function toAscii(client: SuiClient, args: [string]): Promise>; function tryUtf8(client: SuiClient, args: [string[]]): Promise]>>; function utf8(client: SuiClient, args: [string[]]): Promise>; } } export declare class type_name extends SuiBaseProcessor { constructor(options: SuiBindOptions); static DEFAULT_OPTIONS: SuiBindOptions; static bind(options?: Partial): type_name; onEventTypeName(func: (event: type_name.TypeNameInstance, ctx: SuiContext) => void, handlerOptions?: HandlerOptions, eventFilter?: Omit): type_name; } export declare namespace type_name { interface TypeName { name: ascii.String; } namespace TypeName { const TYPE_QNAME = "0x1::type_name::TypeName"; function type(): TypeDescriptor; } type TypeNameInstance = TypedEventInstance & { data_decoded: TypeName; type_arguments: []; }; namespace builder { function addressString(tx: Transaction, args: [string | TransactionObjectArgument]): TransactionArgument & [TransactionArgument]; function asString(tx: Transaction, args: [string | TransactionObjectArgument]): TransactionArgument & [TransactionArgument]; function borrowString(tx: Transaction, args: [string | TransactionObjectArgument]): TransactionArgument & [TransactionArgument]; function definingId(tx: Transaction, args: [], typeArguments: [TypeDescriptor | string]): TransactionArgument & []; function get(tx: Transaction, args: [], typeArguments: [TypeDescriptor | string]): TransactionArgument & []; function getAddress(tx: Transaction, args: [string | TransactionObjectArgument]): TransactionArgument & [TransactionArgument]; function getModule(tx: Transaction, args: [string | TransactionObjectArgument]): TransactionArgument & [TransactionArgument]; function getWithOriginalIds(tx: Transaction, args: [], typeArguments: [TypeDescriptor | string]): TransactionArgument & []; function intoString(tx: Transaction, args: [type_name.TypeName | TransactionArgument]): TransactionArgument & [TransactionArgument]; function isPrimitive(tx: Transaction, args: [string | TransactionObjectArgument]): TransactionArgument & [TransactionArgument]; function moduleString(tx: Transaction, args: [string | TransactionObjectArgument]): TransactionArgument & [TransactionArgument]; function originalId(tx: Transaction, args: [], typeArguments: [TypeDescriptor | string]): TransactionArgument & []; function withDefiningIds(tx: Transaction, args: [], typeArguments: [TypeDescriptor | string]): TransactionArgument & []; function withOriginalIds(tx: Transaction, args: [], typeArguments: [TypeDescriptor | string]): TransactionArgument & []; } namespace view { function addressString(client: SuiClient, args: [string]): Promise>; function asString(client: SuiClient, args: [string]): Promise>; function borrowString(client: SuiClient, args: [string]): Promise>; function definingId(client: SuiClient, args: [], typeArguments: [TypeDescriptor | string]): Promise>; function get(client: SuiClient, args: [], typeArguments: [TypeDescriptor | string]): Promise>; function getAddress(client: SuiClient, args: [string]): Promise>; function getModule(client: SuiClient, args: [string]): Promise>; function getWithOriginalIds(client: SuiClient, args: [], typeArguments: [TypeDescriptor | string]): Promise>; function intoString(client: SuiClient, args: [type_name.TypeName]): Promise>; function isPrimitive(client: SuiClient, args: [string]): Promise>; function moduleString(client: SuiClient, args: [string]): Promise>; function originalId(client: SuiClient, args: [], typeArguments: [TypeDescriptor | string]): Promise>; function withDefiningIds(client: SuiClient, args: [], typeArguments: [TypeDescriptor | string]): Promise>; function withOriginalIds(client: SuiClient, args: [], typeArguments: [TypeDescriptor | string]): Promise>; } } export declare namespace u128 { namespace builder { function bitwiseNot(tx: Transaction, args: [bigint | TransactionArgument]): TransactionArgument & [TransactionArgument]; function diff(tx: Transaction, args: [bigint | TransactionArgument, bigint | TransactionArgument]): TransactionArgument & [TransactionArgument, TransactionArgument]; function divideAndRoundUp(tx: Transaction, args: [bigint | TransactionArgument, bigint | TransactionArgument]): TransactionArgument & [TransactionArgument, TransactionArgument]; function max(tx: Transaction, args: [bigint | TransactionArgument, bigint | TransactionArgument]): TransactionArgument & [TransactionArgument, TransactionArgument]; function min(tx: Transaction, args: [bigint | TransactionArgument, bigint | TransactionArgument]): TransactionArgument & [TransactionArgument, TransactionArgument]; function pow(tx: Transaction, args: [bigint | TransactionArgument, number | TransactionArgument]): TransactionArgument & [TransactionArgument, TransactionArgument]; function sqrt(tx: Transaction, args: [bigint | TransactionArgument]): TransactionArgument & [TransactionArgument]; function toString(tx: Transaction, args: [bigint | TransactionArgument]): TransactionArgument & [TransactionArgument]; function tryAsU16(tx: Transaction, args: [bigint | TransactionArgument]): TransactionArgument & [TransactionArgument]; function tryAsU32(tx: Transaction, args: [bigint | TransactionArgument]): TransactionArgument & [TransactionArgument]; function tryAsU64(tx: Transaction, args: [bigint | TransactionArgument]): TransactionArgument & [TransactionArgument]; function tryAsU8(tx: Transaction, args: [bigint | TransactionArgument]): TransactionArgument & [TransactionArgument]; } namespace view { function bitwiseNot(client: SuiClient, args: [bigint]): Promise>; function diff(client: SuiClient, args: [bigint, bigint]): Promise>; function divideAndRoundUp(client: SuiClient, args: [bigint, bigint]): Promise>; function max(client: SuiClient, args: [bigint, bigint]): Promise>; function min(client: SuiClient, args: [bigint, bigint]): Promise>; function pow(client: SuiClient, args: [bigint, number]): Promise>; function sqrt(client: SuiClient, args: [bigint]): Promise>; function toString(client: SuiClient, args: [bigint]): Promise>; function tryAsU16(client: SuiClient, args: [bigint]): Promise]>>; function tryAsU32(client: SuiClient, args: [bigint]): Promise]>>; function tryAsU64(client: SuiClient, args: [bigint]): Promise]>>; function tryAsU8(client: SuiClient, args: [bigint]): Promise]>>; } } export declare namespace u16 { namespace builder { function bitwiseNot(tx: Transaction, args: [number | TransactionArgument]): TransactionArgument & [TransactionArgument]; function diff(tx: Transaction, args: [number | TransactionArgument, number | TransactionArgument]): TransactionArgument & [TransactionArgument, TransactionArgument]; function divideAndRoundUp(tx: Transaction, args: [number | TransactionArgument, number | TransactionArgument]): TransactionArgument & [TransactionArgument, TransactionArgument]; function max(tx: Transaction, args: [number | TransactionArgument, number | TransactionArgument]): TransactionArgument & [TransactionArgument, TransactionArgument]; function min(tx: Transaction, args: [number | TransactionArgument, number | TransactionArgument]): TransactionArgument & [TransactionArgument, TransactionArgument]; function pow(tx: Transaction, args: [number | TransactionArgument, number | TransactionArgument]): TransactionArgument & [TransactionArgument, TransactionArgument]; function sqrt(tx: Transaction, args: [number | TransactionArgument]): TransactionArgument & [TransactionArgument]; function toString(tx: Transaction, args: [number | TransactionArgument]): TransactionArgument & [TransactionArgument]; function tryAsU8(tx: Transaction, args: [number | TransactionArgument]): TransactionArgument & [TransactionArgument]; } namespace view { function bitwiseNot(client: SuiClient, args: [number]): Promise>; function diff(client: SuiClient, args: [number, number]): Promise>; function divideAndRoundUp(client: SuiClient, args: [number, number]): Promise>; function max(client: SuiClient, args: [number, number]): Promise>; function min(client: SuiClient, args: [number, number]): Promise>; function pow(client: SuiClient, args: [number, number]): Promise>; function sqrt(client: SuiClient, args: [number]): Promise>; function toString(client: SuiClient, args: [number]): Promise>; function tryAsU8(client: SuiClient, args: [number]): Promise]>>; } } export declare namespace u256 { namespace builder { function bitwiseNot(tx: Transaction, args: [bigint | TransactionArgument]): TransactionArgument & [TransactionArgument]; function diff(tx: Transaction, args: [bigint | TransactionArgument, bigint | TransactionArgument]): TransactionArgument & [TransactionArgument, TransactionArgument]; function divideAndRoundUp(tx: Transaction, args: [bigint | TransactionArgument, bigint | TransactionArgument]): TransactionArgument & [TransactionArgument, TransactionArgument]; function max(tx: Transaction, args: [bigint | TransactionArgument, bigint | TransactionArgument]): TransactionArgument & [TransactionArgument, TransactionArgument]; function min(tx: Transaction, args: [bigint | TransactionArgument, bigint | TransactionArgument]): TransactionArgument & [TransactionArgument, TransactionArgument]; function pow(tx: Transaction, args: [bigint | TransactionArgument, number | TransactionArgument]): TransactionArgument & [TransactionArgument, TransactionArgument]; function toString(tx: Transaction, args: [bigint | TransactionArgument]): TransactionArgument & [TransactionArgument]; function tryAsU128(tx: Transaction, args: [bigint | TransactionArgument]): TransactionArgument & [TransactionArgument]; function tryAsU16(tx: Transaction, args: [bigint | TransactionArgument]): TransactionArgument & [TransactionArgument]; function tryAsU32(tx: Transaction, args: [bigint | TransactionArgument]): TransactionArgument & [TransactionArgument]; function tryAsU64(tx: Transaction, args: [bigint | TransactionArgument]): TransactionArgument & [TransactionArgument]; function tryAsU8(tx: Transaction, args: [bigint | TransactionArgument]): TransactionArgument & [TransactionArgument]; } namespace view { function bitwiseNot(client: SuiClient, args: [bigint]): Promise>; function diff(client: SuiClient, args: [bigint, bigint]): Promise>; function divideAndRoundUp(client: SuiClient, args: [bigint, bigint]): Promise>; function max(client: SuiClient, args: [bigint, bigint]): Promise>; function min(client: SuiClient, args: [bigint, bigint]): Promise>; function pow(client: SuiClient, args: [bigint, number]): Promise>; function toString(client: SuiClient, args: [bigint]): Promise>; function tryAsU128(client: SuiClient, args: [bigint]): Promise]>>; function tryAsU16(client: SuiClient, args: [bigint]): Promise]>>; function tryAsU32(client: SuiClient, args: [bigint]): Promise]>>; function tryAsU64(client: SuiClient, args: [bigint]): Promise]>>; function tryAsU8(client: SuiClient, args: [bigint]): Promise]>>; } } export declare namespace u32 { namespace builder { function bitwiseNot(tx: Transaction, args: [number | TransactionArgument]): TransactionArgument & [TransactionArgument]; function diff(tx: Transaction, args: [number | TransactionArgument, number | TransactionArgument]): TransactionArgument & [TransactionArgument, TransactionArgument]; function divideAndRoundUp(tx: Transaction, args: [number | TransactionArgument, number | TransactionArgument]): TransactionArgument & [TransactionArgument, TransactionArgument]; function max(tx: Transaction, args: [number | TransactionArgument, number | TransactionArgument]): TransactionArgument & [TransactionArgument, TransactionArgument]; function min(tx: Transaction, args: [number | TransactionArgument, number | TransactionArgument]): TransactionArgument & [TransactionArgument, TransactionArgument]; function pow(tx: Transaction, args: [number | TransactionArgument, number | TransactionArgument]): TransactionArgument & [TransactionArgument, TransactionArgument]; function sqrt(tx: Transaction, args: [number | TransactionArgument]): TransactionArgument & [TransactionArgument]; function toString(tx: Transaction, args: [number | TransactionArgument]): TransactionArgument & [TransactionArgument]; function tryAsU16(tx: Transaction, args: [number | TransactionArgument]): TransactionArgument & [TransactionArgument]; function tryAsU8(tx: Transaction, args: [number | TransactionArgument]): TransactionArgument & [TransactionArgument]; } namespace view { function bitwiseNot(client: SuiClient, args: [number]): Promise>; function diff(client: SuiClient, args: [number, number]): Promise>; function divideAndRoundUp(client: SuiClient, args: [number, number]): Promise>; function max(client: SuiClient, args: [number, number]): Promise>; function min(client: SuiClient, args: [number, number]): Promise>; function pow(client: SuiClient, args: [number, number]): Promise>; function sqrt(client: SuiClient, args: [number]): Promise>; function toString(client: SuiClient, args: [number]): Promise>; function tryAsU16(client: SuiClient, args: [number]): Promise]>>; function tryAsU8(client: SuiClient, args: [number]): Promise]>>; } } export declare namespace u64 { namespace builder { function bitwiseNot(tx: Transaction, args: [bigint | TransactionArgument]): TransactionArgument & [TransactionArgument]; function diff(tx: Transaction, args: [bigint | TransactionArgument, bigint | TransactionArgument]): TransactionArgument & [TransactionArgument, TransactionArgument]; function divideAndRoundUp(tx: Transaction, args: [bigint | TransactionArgument, bigint | TransactionArgument]): TransactionArgument & [TransactionArgument, TransactionArgument]; function max(tx: Transaction, args: [bigint | TransactionArgument, bigint | TransactionArgument]): TransactionArgument & [TransactionArgument, TransactionArgument]; function min(tx: Transaction, args: [bigint | TransactionArgument, bigint | TransactionArgument]): TransactionArgument & [TransactionArgument, TransactionArgument]; function pow(tx: Transaction, args: [bigint | TransactionArgument, number | TransactionArgument]): TransactionArgument & [TransactionArgument, TransactionArgument]; function sqrt(tx: Transaction, args: [bigint | TransactionArgument]): TransactionArgument & [TransactionArgument]; function toString(tx: Transaction, args: [bigint | TransactionArgument]): TransactionArgument & [TransactionArgument]; function tryAsU16(tx: Transaction, args: [bigint | TransactionArgument]): TransactionArgument & [TransactionArgument]; function tryAsU32(tx: Transaction, args: [bigint | TransactionArgument]): TransactionArgument & [TransactionArgument]; function tryAsU8(tx: Transaction, args: [bigint | TransactionArgument]): TransactionArgument & [TransactionArgument]; } namespace view { function bitwiseNot(client: SuiClient, args: [bigint]): Promise>; function diff(client: SuiClient, args: [bigint, bigint]): Promise>; function divideAndRoundUp(client: SuiClient, args: [bigint, bigint]): Promise>; function max(client: SuiClient, args: [bigint, bigint]): Promise>; function min(client: SuiClient, args: [bigint, bigint]): Promise>; function pow(client: SuiClient, args: [bigint, number]): Promise>; function sqrt(client: SuiClient, args: [bigint]): Promise>; function toString(client: SuiClient, args: [bigint]): Promise>; function tryAsU16(client: SuiClient, args: [bigint]): Promise]>>; function tryAsU32(client: SuiClient, args: [bigint]): Promise]>>; function tryAsU8(client: SuiClient, args: [bigint]): Promise]>>; } } export declare namespace u8 { namespace builder { function bitwiseNot(tx: Transaction, args: [number | TransactionArgument]): TransactionArgument & [TransactionArgument]; function diff(tx: Transaction, args: [number | TransactionArgument, number | TransactionArgument]): TransactionArgument & [TransactionArgument, TransactionArgument]; function divideAndRoundUp(tx: Transaction, args: [number | TransactionArgument, number | TransactionArgument]): TransactionArgument & [TransactionArgument, TransactionArgument]; function max(tx: Transaction, args: [number | TransactionArgument, number | TransactionArgument]): TransactionArgument & [TransactionArgument, TransactionArgument]; function min(tx: Transaction, args: [number | TransactionArgument, number | TransactionArgument]): TransactionArgument & [TransactionArgument, TransactionArgument]; function pow(tx: Transaction, args: [number | TransactionArgument, number | TransactionArgument]): TransactionArgument & [TransactionArgument, TransactionArgument]; function sqrt(tx: Transaction, args: [number | TransactionArgument]): TransactionArgument & [TransactionArgument]; function toString(tx: Transaction, args: [number | TransactionArgument]): TransactionArgument & [TransactionArgument]; } namespace view { function bitwiseNot(client: SuiClient, args: [number]): Promise>; function diff(client: SuiClient, args: [number, number]): Promise>; function divideAndRoundUp(client: SuiClient, args: [number, number]): Promise>; function max(client: SuiClient, args: [number, number]): Promise>; function min(client: SuiClient, args: [number, number]): Promise>; function pow(client: SuiClient, args: [number, number]): Promise>; function sqrt(client: SuiClient, args: [number]): Promise>; function toString(client: SuiClient, args: [number]): Promise>; } } export declare class uq32_32 extends SuiBaseProcessor { constructor(options: SuiBindOptions); static DEFAULT_OPTIONS: SuiBindOptions; static bind(options?: Partial): uq32_32; onEventUQ32_32(func: (event: uq32_32.UQ32_32Instance, ctx: SuiContext) => void, handlerOptions?: HandlerOptions, eventFilter?: Omit): uq32_32; } export declare namespace uq32_32 { interface UQ32_32 { pos0: bigint; } namespace UQ32_32 { const TYPE_QNAME = "0x1::uq32_32::UQ32_32"; function type(): TypeDescriptor; } type UQ32_32Instance = TypedEventInstance & { data_decoded: UQ32_32; type_arguments: []; }; namespace builder { function add(tx: Transaction, args: [ uq32_32.UQ32_32 | TransactionArgument, uq32_32.UQ32_32 | TransactionArgument ]): TransactionArgument & [TransactionArgument, TransactionArgument]; function div(tx: Transaction, args: [ uq32_32.UQ32_32 | TransactionArgument, uq32_32.UQ32_32 | TransactionArgument ]): TransactionArgument & [TransactionArgument, TransactionArgument]; function fromInt(tx: Transaction, args: [number | TransactionArgument]): TransactionArgument & [TransactionArgument]; function fromQuotient(tx: Transaction, args: [bigint | TransactionArgument, bigint | TransactionArgument]): TransactionArgument & [TransactionArgument, TransactionArgument]; function fromRaw(tx: Transaction, args: [bigint | TransactionArgument]): TransactionArgument & [TransactionArgument]; function ge(tx: Transaction, args: [ uq32_32.UQ32_32 | TransactionArgument, uq32_32.UQ32_32 | TransactionArgument ]): TransactionArgument & [TransactionArgument, TransactionArgument]; function gt(tx: Transaction, args: [ uq32_32.UQ32_32 | TransactionArgument, uq32_32.UQ32_32 | TransactionArgument ]): TransactionArgument & [TransactionArgument, TransactionArgument]; function intDiv(tx: Transaction, args: [ bigint | TransactionArgument, uq32_32.UQ32_32 | TransactionArgument ]): TransactionArgument & [TransactionArgument, TransactionArgument]; function intMul(tx: Transaction, args: [ bigint | TransactionArgument, uq32_32.UQ32_32 | TransactionArgument ]): TransactionArgument & [TransactionArgument, TransactionArgument]; function le(tx: Transaction, args: [ uq32_32.UQ32_32 | TransactionArgument, uq32_32.UQ32_32 | TransactionArgument ]): TransactionArgument & [TransactionArgument, TransactionArgument]; function lt(tx: Transaction, args: [ uq32_32.UQ32_32 | TransactionArgument, uq32_32.UQ32_32 | TransactionArgument ]): TransactionArgument & [TransactionArgument, TransactionArgument]; function mul(tx: Transaction, args: [ uq32_32.UQ32_32 | TransactionArgument, uq32_32.UQ32_32 | TransactionArgument ]): TransactionArgument & [TransactionArgument, TransactionArgument]; function sub(tx: Transaction, args: [ uq32_32.UQ32_32 | TransactionArgument, uq32_32.UQ32_32 | TransactionArgument ]): TransactionArgument & [TransactionArgument, TransactionArgument]; function toInt(tx: Transaction, args: [uq32_32.UQ32_32 | TransactionArgument]): TransactionArgument & [TransactionArgument]; function toRaw(tx: Transaction, args: [uq32_32.UQ32_32 | TransactionArgument]): TransactionArgument & [TransactionArgument]; } namespace view { function add(client: SuiClient, args: [uq32_32.UQ32_32, uq32_32.UQ32_32]): Promise>; function div(client: SuiClient, args: [uq32_32.UQ32_32, uq32_32.UQ32_32]): Promise>; function fromInt(client: SuiClient, args: [number]): Promise>; function fromQuotient(client: SuiClient, args: [bigint, bigint]): Promise>; function fromRaw(client: SuiClient, args: [bigint]): Promise>; function ge(client: SuiClient, args: [uq32_32.UQ32_32, uq32_32.UQ32_32]): Promise>; function gt(client: SuiClient, args: [uq32_32.UQ32_32, uq32_32.UQ32_32]): Promise>; function intDiv(client: SuiClient, args: [bigint, uq32_32.UQ32_32]): Promise>; function intMul(client: SuiClient, args: [bigint, uq32_32.UQ32_32]): Promise>; function le(client: SuiClient, args: [uq32_32.UQ32_32, uq32_32.UQ32_32]): Promise>; function lt(client: SuiClient, args: [uq32_32.UQ32_32, uq32_32.UQ32_32]): Promise>; function mul(client: SuiClient, args: [uq32_32.UQ32_32, uq32_32.UQ32_32]): Promise>; function sub(client: SuiClient, args: [uq32_32.UQ32_32, uq32_32.UQ32_32]): Promise>; function toInt(client: SuiClient, args: [uq32_32.UQ32_32]): Promise>; function toRaw(client: SuiClient, args: [uq32_32.UQ32_32]): Promise>; } } export declare class uq64_64 extends SuiBaseProcessor { constructor(options: SuiBindOptions); static DEFAULT_OPTIONS: SuiBindOptions; static bind(options?: Partial): uq64_64; onEventUQ64_64(func: (event: uq64_64.UQ64_64Instance, ctx: SuiContext) => void, handlerOptions?: HandlerOptions, eventFilter?: Omit): uq64_64; } export declare namespace uq64_64 { interface UQ64_64 { pos0: bigint; } namespace UQ64_64 { const TYPE_QNAME = "0x1::uq64_64::UQ64_64"; function type(): TypeDescriptor; } type UQ64_64Instance = TypedEventInstance & { data_decoded: UQ64_64; type_arguments: []; }; namespace builder { function add(tx: Transaction, args: [ uq64_64.UQ64_64 | TransactionArgument, uq64_64.UQ64_64 | TransactionArgument ]): TransactionArgument & [TransactionArgument, TransactionArgument]; function div(tx: Transaction, args: [ uq64_64.UQ64_64 | TransactionArgument, uq64_64.UQ64_64 | TransactionArgument ]): TransactionArgument & [TransactionArgument, TransactionArgument]; function fromInt(tx: Transaction, args: [bigint | TransactionArgument]): TransactionArgument & [TransactionArgument]; function fromQuotient(tx: Transaction, args: [bigint | TransactionArgument, bigint | TransactionArgument]): TransactionArgument & [TransactionArgument, TransactionArgument]; function fromRaw(tx: Transaction, args: [bigint | TransactionArgument]): TransactionArgument & [TransactionArgument]; function ge(tx: Transaction, args: [ uq64_64.UQ64_64 | TransactionArgument, uq64_64.UQ64_64 | TransactionArgument ]): TransactionArgument & [TransactionArgument, TransactionArgument]; function gt(tx: Transaction, args: [ uq64_64.UQ64_64 | TransactionArgument, uq64_64.UQ64_64 | TransactionArgument ]): TransactionArgument & [TransactionArgument, TransactionArgument]; function intDiv(tx: Transaction, args: [ bigint | TransactionArgument, uq64_64.UQ64_64 | TransactionArgument ]): TransactionArgument & [TransactionArgument, TransactionArgument]; function intMul(tx: Transaction, args: [ bigint | TransactionArgument, uq64_64.UQ64_64 | TransactionArgument ]): TransactionArgument & [TransactionArgument, TransactionArgument]; function le(tx: Transaction, args: [ uq64_64.UQ64_64 | TransactionArgument, uq64_64.UQ64_64 | TransactionArgument ]): TransactionArgument & [TransactionArgument, TransactionArgument]; function lt(tx: Transaction, args: [ uq64_64.UQ64_64 | TransactionArgument, uq64_64.UQ64_64 | TransactionArgument ]): TransactionArgument & [TransactionArgument, TransactionArgument]; function mul(tx: Transaction, args: [ uq64_64.UQ64_64 | TransactionArgument, uq64_64.UQ64_64 | TransactionArgument ]): TransactionArgument & [TransactionArgument, TransactionArgument]; function sub(tx: Transaction, args: [ uq64_64.UQ64_64 | TransactionArgument, uq64_64.UQ64_64 | TransactionArgument ]): TransactionArgument & [TransactionArgument, TransactionArgument]; function toInt(tx: Transaction, args: [uq64_64.UQ64_64 | TransactionArgument]): TransactionArgument & [TransactionArgument]; function toRaw(tx: Transaction, args: [uq64_64.UQ64_64 | TransactionArgument]): TransactionArgument & [TransactionArgument]; } namespace view { function add(client: SuiClient, args: [uq64_64.UQ64_64, uq64_64.UQ64_64]): Promise>; function div(client: SuiClient, args: [uq64_64.UQ64_64, uq64_64.UQ64_64]): Promise>; function fromInt(client: SuiClient, args: [bigint]): Promise>; function fromQuotient(client: SuiClient, args: [bigint, bigint]): Promise>; function fromRaw(client: SuiClient, args: [bigint]): Promise>; function ge(client: SuiClient, args: [uq64_64.UQ64_64, uq64_64.UQ64_64]): Promise>; function gt(client: SuiClient, args: [uq64_64.UQ64_64, uq64_64.UQ64_64]): Promise>; function intDiv(client: SuiClient, args: [bigint, uq64_64.UQ64_64]): Promise>; function intMul(client: SuiClient, args: [bigint, uq64_64.UQ64_64]): Promise>; function le(client: SuiClient, args: [uq64_64.UQ64_64, uq64_64.UQ64_64]): Promise>; function lt(client: SuiClient, args: [uq64_64.UQ64_64, uq64_64.UQ64_64]): Promise>; function mul(client: SuiClient, args: [uq64_64.UQ64_64, uq64_64.UQ64_64]): Promise>; function sub(client: SuiClient, args: [uq64_64.UQ64_64, uq64_64.UQ64_64]): Promise>; function toInt(client: SuiClient, args: [uq64_64.UQ64_64]): Promise>; function toRaw(client: SuiClient, args: [uq64_64.UQ64_64]): Promise>; } } export declare namespace vector { namespace builder { function append(tx: Transaction, args: [ string | TransactionObjectArgument, (string | TransactionObjectArgument)[] | TransactionArgument ], typeArguments: [TypeDescriptor | string]): TransactionArgument & [TransactionArgument, TransactionArgument]; function borrow(tx: Transaction, args: [string | TransactionObjectArgument, bigint | TransactionArgument], typeArguments: [TypeDescriptor | string]): TransactionArgument & [TransactionArgument, TransactionArgument]; function borrowMut(tx: Transaction, args: [string | TransactionObjectArgument, bigint | TransactionArgument], typeArguments: [TypeDescriptor | string]): TransactionArgument & [TransactionArgument, TransactionArgument]; function contains(tx: Transaction, args: [ string | TransactionObjectArgument, string | TransactionObjectArgument ], typeArguments: [TypeDescriptor | string]): TransactionArgument & [TransactionArgument, TransactionArgument]; function destroyEmpty(tx: Transaction, args: [(string | TransactionObjectArgument)[] | TransactionArgument], typeArguments: [TypeDescriptor | string]): TransactionArgument & [TransactionArgument]; function empty(tx: Transaction, args: [], typeArguments: [TypeDescriptor | string]): TransactionArgument & []; function flatten(tx: Transaction, args: [(string | TransactionObjectArgument)[] | TransactionArgument], typeArguments: [TypeDescriptor | string]): TransactionArgument & [TransactionArgument]; function indexOf(tx: Transaction, args: [ string | TransactionObjectArgument, string | TransactionObjectArgument ], typeArguments: [TypeDescriptor | string]): TransactionArgument & [TransactionArgument, TransactionArgument]; function insert(tx: Transaction, args: [ string | TransactionObjectArgument, T0 | TransactionArgument, bigint | TransactionArgument ], typeArguments: [TypeDescriptor | string]): TransactionArgument & [ TransactionArgument, TransactionArgument, TransactionArgument ]; function isEmpty(tx: Transaction, args: [string | TransactionObjectArgument], typeArguments: [TypeDescriptor | string]): TransactionArgument & [TransactionArgument]; function length(tx: Transaction, args: [string | TransactionObjectArgument], typeArguments: [TypeDescriptor | string]): TransactionArgument & [TransactionArgument]; function popBack(tx: Transaction, args: [string | TransactionObjectArgument], typeArguments: [TypeDescriptor | string]): TransactionArgument & [TransactionArgument]; function pushBack(tx: Transaction, args: [string | TransactionObjectArgument, T0 | TransactionArgument], typeArguments: [TypeDescriptor | string]): TransactionArgument & [TransactionArgument, TransactionArgument]; function remove(tx: Transaction, args: [string | TransactionObjectArgument, bigint | TransactionArgument], typeArguments: [TypeDescriptor | string]): TransactionArgument & [TransactionArgument, TransactionArgument]; function reverse(tx: Transaction, args: [string | TransactionObjectArgument], typeArguments: [TypeDescriptor | string]): TransactionArgument & [TransactionArgument]; function singleton(tx: Transaction, args: [T0 | TransactionArgument], typeArguments: [TypeDescriptor | string]): TransactionArgument & [TransactionArgument]; function skip(tx: Transaction, args: [ (string | TransactionObjectArgument)[] | TransactionArgument, bigint | TransactionArgument ], typeArguments: [TypeDescriptor | string]): TransactionArgument & [TransactionArgument, TransactionArgument]; function swap(tx: Transaction, args: [ string | TransactionObjectArgument, bigint | TransactionArgument, bigint | TransactionArgument ], typeArguments: [TypeDescriptor | string]): TransactionArgument & [ TransactionArgument, TransactionArgument, TransactionArgument ]; function swapRemove(tx: Transaction, args: [string | TransactionObjectArgument, bigint | TransactionArgument], typeArguments: [TypeDescriptor | string]): TransactionArgument & [TransactionArgument, TransactionArgument]; function take(tx: Transaction, args: [ (string | TransactionObjectArgument)[] | TransactionArgument, bigint | TransactionArgument ], typeArguments: [TypeDescriptor | string]): TransactionArgument & [TransactionArgument, TransactionArgument]; } namespace view { function append(client: SuiClient, args: [string, string[]], typeArguments: [TypeDescriptor | string]): Promise>; function borrow(client: SuiClient, args: [string, bigint], typeArguments: [TypeDescriptor | string]): Promise>; function borrowMut(client: SuiClient, args: [string, bigint], typeArguments: [TypeDescriptor | string]): Promise>; function contains(client: SuiClient, args: [string, string], typeArguments: [TypeDescriptor | string]): Promise>; function destroyEmpty(client: SuiClient, args: [string[]], typeArguments: [TypeDescriptor | string]): Promise>; function empty(client: SuiClient, args: [], typeArguments: [TypeDescriptor | string]): Promise>; function flatten(client: SuiClient, args: [string[]], typeArguments: [TypeDescriptor | string]): Promise>; function indexOf(client: SuiClient, args: [string, string], typeArguments: [TypeDescriptor | string]): Promise>; function insert(client: SuiClient, args: [string, T0, bigint], typeArguments: [TypeDescriptor | string]): Promise>; function isEmpty(client: SuiClient, args: [string], typeArguments: [TypeDescriptor | string]): Promise>; function length(client: SuiClient, args: [string], typeArguments: [TypeDescriptor | string]): Promise>; function popBack(client: SuiClient, args: [string], typeArguments: [TypeDescriptor | string]): Promise>; function pushBack(client: SuiClient, args: [string, T0], typeArguments: [TypeDescriptor | string]): Promise>; function remove(client: SuiClient, args: [string, bigint], typeArguments: [TypeDescriptor | string]): Promise>; function reverse(client: SuiClient, args: [string], typeArguments: [TypeDescriptor | string]): Promise>; function singleton(client: SuiClient, args: [T0], typeArguments: [TypeDescriptor | string]): Promise>; function skip(client: SuiClient, args: [string[], bigint], typeArguments: [TypeDescriptor | string]): Promise>; function swap(client: SuiClient, args: [string, bigint, bigint], typeArguments: [TypeDescriptor | string]): Promise>; function swapRemove(client: SuiClient, args: [string, bigint], typeArguments: [TypeDescriptor | string]): Promise>; function take(client: SuiClient, args: [string[], bigint], typeArguments: [TypeDescriptor | string]): Promise>; } } export declare function loadAllTypes(coder: MoveCoder): void; //# sourceMappingURL=0x1.d.ts.map