import { Infer } from '../../utils'; import { ObjectOwner } from './common'; export declare const ObjectType: import("../../utils").Struct; export type ObjectType = Infer; export type SharedObjectRef = { /** Hex code as string representing the object id */ objectId: string; /** The version the object was shared at */ initialSharedVersion: number | string; /** Whether reference is mutable */ mutable: boolean; }; export declare const SuiObjectRef: import("../../utils").Struct<{ version: string | number | bigint; digest: string; objectId: string; }, { /** Base64 string representing the object digest */ digest: import("../../utils").Struct; /** Hex code as string representing the object id */ objectId: import("../../utils").Struct; /** Object version */ version: import("../../utils").Struct; }>; export type SuiObjectRef = Infer; export declare const OwnedObjectRef: import("../../utils").Struct<{ owner: { AddressOwner: string; } | { ObjectOwner: string; } | { Shared: { initial_shared_version: string | null; }; } | "Immutable"; reference: { version: string | number | bigint; digest: string; objectId: string; }; }, { owner: import("../../utils").Struct<{ AddressOwner: string; } | { ObjectOwner: string; } | { Shared: { initial_shared_version: string | null; }; } | "Immutable", null>; reference: import("../../utils").Struct<{ version: string | number | bigint; digest: string; objectId: string; }, { /** Base64 string representing the object digest */ digest: import("../../utils").Struct; /** Hex code as string representing the object id */ objectId: import("../../utils").Struct; /** Object version */ version: import("../../utils").Struct; }>; }>; export type OwnedObjectRef = Infer; export declare const TransactionEffectsModifiedAtVersions: import("../../utils").Struct<{ objectId: string; sequenceNumber: string; }, { objectId: import("../../utils").Struct; sequenceNumber: import("../../utils").Struct; }>; export declare const SuiGasData: import("../../utils").Struct<{ owner: string; payment: { version: string | number | bigint; digest: string; objectId: string; }[]; price: string; budget: string; }, { payment: import("../../utils").Struct<{ version: string | number | bigint; digest: string; objectId: string; }[], import("../../utils").Struct<{ version: string | number | bigint; digest: string; objectId: string; }, { /** Base64 string representing the object digest */ digest: import("../../utils").Struct; /** Hex code as string representing the object id */ objectId: import("../../utils").Struct; /** Object version */ version: import("../../utils").Struct; }>>; /** Gas Object's owner */ owner: import("../../utils").Struct; price: import("../../utils").Struct; budget: import("../../utils").Struct; }>; export type SuiGasData = Infer; export declare const SuiObjectInfo: import("../../utils").Struct<{ type: string; version: string | number | bigint; digest: string; objectId: string; owner: { AddressOwner: string; } | { ObjectOwner: string; } | { Shared: { initial_shared_version: string | null; }; } | "Immutable"; previousTransaction: string; }, { type: import("../../utils").Struct; owner: import("../../utils").Struct<{ AddressOwner: string; } | { ObjectOwner: string; } | { Shared: { initial_shared_version: string | null; }; } | "Immutable", null>; previousTransaction: import("../../utils").Struct; version: import("../../utils").Struct; digest: import("../../utils").Struct; objectId: import("../../utils").Struct; }>; export type SuiObjectInfo = Infer; export declare const ObjectContentFields: import("../../utils").Struct, null>; export type ObjectContentFields = Infer; export declare const MovePackageContent: import("../../utils").Struct, null>; export type MovePackageContent = Infer; export declare const SuiMoveObject: import("../../utils").Struct<{ type: string; fields: Record; hasPublicTransfer: boolean; }, { /** Move type (e.g., "0x2::coin::Coin<0x2::sui::SUI>") */ type: import("../../utils").Struct; /** Fields and values stored inside the Move object */ fields: import("../../utils").Struct, null>; hasPublicTransfer: import("../../utils").Struct; }>; export type SuiMoveObject = Infer; export declare const SuiMovePackage: import("../../utils").Struct<{ disassembled: Record; }, { /** A mapping from module name to disassembled Move bytecode */ disassembled: import("../../utils").Struct, null>; }>; export type SuiMovePackage = Infer; export declare const SuiParsedData: import("../../utils").Struct<{ type: string; fields: Record; hasPublicTransfer: boolean; dataType: "moveObject"; } | { disassembled: Record; dataType: "package"; }, null>; export type SuiParsedData = Infer; export declare const SuiRawMoveObject: import("../../utils").Struct<{ type: string; version: string; hasPublicTransfer: boolean; bcsBytes: string; }, { /** Move type (e.g., "0x2::coin::Coin<0x2::sui::SUI>") */ type: import("../../utils").Struct; hasPublicTransfer: import("../../utils").Struct; version: import("../../utils").Struct; bcsBytes: import("../../utils").Struct; }>; export type SuiRawMoveObject = Infer; export declare const SuiRawMovePackage: import("../../utils").Struct<{ id: string; moduleMap: Record; }, { id: import("../../utils").Struct; /** A mapping from module name to Move bytecode encoded in base64*/ moduleMap: import("../../utils").Struct, null>; }>; export type SuiRawMovePackage = Infer; export declare const SuiRawData: import("../../utils").Struct<{ type: string; version: string; hasPublicTransfer: boolean; dataType: "moveObject"; bcsBytes: string; } | { id: string; dataType: "package"; moduleMap: Record; }, null>; export type SuiRawData = Infer; export declare const SUI_DECIMALS = 9; export declare const MIST_PER_SUI: bigint; export declare const SuiObjectResponseError: import("../../utils").Struct<{ code: string; version?: string | undefined; error?: string | undefined; digest?: string | undefined; object_id?: string | undefined; parent_object_id?: string | undefined; }, { code: import("../../utils").Struct; error: import("../../utils").Struct; object_id: import("../../utils").Struct; parent_object_id: import("../../utils").Struct; version: import("../../utils").Struct; digest: import("../../utils").Struct; }>; export type SuiObjectResponseError = Infer; export declare const DisplayFieldsResponse: import("../../utils").Struct<{ data?: Record | null | undefined; error?: { code: string; version?: string | undefined; error?: string | undefined; digest?: string | undefined; object_id?: string | undefined; parent_object_id?: string | undefined; } | null | undefined; }, { data: import("../../utils").Struct | null | undefined, null>; error: import("../../utils").Struct<{ code: string; version?: string | undefined; error?: string | undefined; digest?: string | undefined; object_id?: string | undefined; parent_object_id?: string | undefined; } | null | undefined, { code: import("../../utils").Struct; error: import("../../utils").Struct; object_id: import("../../utils").Struct; parent_object_id: import("../../utils").Struct; version: import("../../utils").Struct; digest: import("../../utils").Struct; }>; }>; export type DisplayFieldsResponse = Infer; export declare const DisplayFieldsBackwardCompatibleResponse: import("../../utils").Struct | { data?: Record | null | undefined; error?: { code: string; version?: string | undefined; error?: string | undefined; digest?: string | undefined; object_id?: string | undefined; parent_object_id?: string | undefined; } | null | undefined; } | undefined, null>; export type DisplayFieldsBackwardCompatibleResponse = Infer; export declare const SuiObjectData: import("../../utils").Struct<{ version: string; digest: string; objectId: string; type?: string | null | undefined; content?: { type: string; fields: Record; hasPublicTransfer: boolean; dataType: "moveObject"; } | { disassembled: Record; dataType: "package"; } | null | undefined; owner?: { AddressOwner: string; } | { ObjectOwner: string; } | { Shared: { initial_shared_version: string | null; }; } | "Immutable" | null | undefined; previousTransaction?: string | null | undefined; bcs?: { type: string; version: string; hasPublicTransfer: boolean; dataType: "moveObject"; bcsBytes: string; } | { id: string; dataType: "package"; moduleMap: Record; } | null | undefined; storageRebate?: string | null | undefined; display?: Record | { data?: Record | null | undefined; error?: { code: string; version?: string | undefined; error?: string | undefined; digest?: string | undefined; object_id?: string | undefined; parent_object_id?: string | undefined; } | null | undefined; } | null | undefined; }, { objectId: import("../../utils").Struct; version: import("../../utils").Struct; digest: import("../../utils").Struct; /** * Type of the object, default to be undefined unless SuiObjectDataOptions.showType is set to true */ type: import("../../utils").Struct; /** * Move object content or package content, default to be undefined unless SuiObjectDataOptions.showContent is set to true */ content: import("../../utils").Struct<{ type: string; fields: Record; hasPublicTransfer: boolean; dataType: "moveObject"; } | { disassembled: Record; dataType: "package"; } | null | undefined, null>; /** * Move object content or package content in BCS bytes, default to be undefined unless SuiObjectDataOptions.showBcs is set to true */ bcs: import("../../utils").Struct<{ type: string; version: string; hasPublicTransfer: boolean; dataType: "moveObject"; bcsBytes: string; } | { id: string; dataType: "package"; moduleMap: Record; } | null | undefined, null>; /** * The owner of this object. Default to be undefined unless SuiObjectDataOptions.showOwner is set to true */ owner: import("../../utils").Struct<{ AddressOwner: string; } | { ObjectOwner: string; } | { Shared: { initial_shared_version: string | null; }; } | "Immutable" | null | undefined, null>; /** * The digest of the transaction that created or last mutated this object. * Default to be undefined unless SuiObjectDataOptions.showPreviousTransaction is set to true */ previousTransaction: import("../../utils").Struct; /** * The amount of SUI we would rebate if this object gets deleted. * This number is re-calculated each time the object is mutated based on * the present storage gas price. * Default to be undefined unless SuiObjectDataOptions.showStorageRebate is set to true */ storageRebate: import("../../utils").Struct; /** * Display metadata for this object, default to be undefined unless SuiObjectDataOptions.showDisplay is set to true * This can also be None if the struct type does not have Display defined * See more details in https://forums.sui.io/t/nft-object-display-proposal/4872 */ display: import("../../utils").Struct | { data?: Record | null | undefined; error?: { code: string; version?: string | undefined; error?: string | undefined; digest?: string | undefined; object_id?: string | undefined; parent_object_id?: string | undefined; } | null | undefined; } | null | undefined, null>; }>; export type SuiObjectData = Infer; /** * Config for fetching object data */ export declare const SuiObjectDataOptions: import("../../utils").Struct<{ showType?: boolean | null | undefined; showContent?: boolean | null | undefined; showBcs?: boolean | null | undefined; showOwner?: boolean | null | undefined; showPreviousTransaction?: boolean | null | undefined; showStorageRebate?: boolean | null | undefined; showDisplay?: boolean | null | undefined; }, { showType: import("../../utils").Struct; showContent: import("../../utils").Struct; showBcs: import("../../utils").Struct; showOwner: import("../../utils").Struct; showPreviousTransaction: import("../../utils").Struct; showStorageRebate: import("../../utils").Struct; showDisplay: import("../../utils").Struct; }>; export type SuiObjectDataOptions = Infer; export declare const ObjectStatus: import("../../utils").Struct<"Exists" | "notExists" | "Deleted", null>; export type ObjectStatus = Infer; export declare const GetOwnedObjectsResponse: import("../../utils").Struct<{ type: string; version: string | number | bigint; digest: string; objectId: string; owner: { AddressOwner: string; } | { ObjectOwner: string; } | { Shared: { initial_shared_version: string | null; }; } | "Immutable"; previousTransaction: string; }[], import("../../utils").Struct<{ type: string; version: string | number | bigint; digest: string; objectId: string; owner: { AddressOwner: string; } | { ObjectOwner: string; } | { Shared: { initial_shared_version: string | null; }; } | "Immutable"; previousTransaction: string; }, { type: import("../../utils").Struct; owner: import("../../utils").Struct<{ AddressOwner: string; } | { ObjectOwner: string; } | { Shared: { initial_shared_version: string | null; }; } | "Immutable", null>; previousTransaction: import("../../utils").Struct; version: import("../../utils").Struct; digest: import("../../utils").Struct; objectId: import("../../utils").Struct; }>>; export type GetOwnedObjectsResponse = Infer; export declare const SuiObjectResponse: import("../../utils").Struct<{ data?: { version: string; digest: string; objectId: string; type?: string | null | undefined; content?: { type: string; fields: Record; hasPublicTransfer: boolean; dataType: "moveObject"; } | { disassembled: Record; dataType: "package"; } | null | undefined; owner?: { AddressOwner: string; } | { ObjectOwner: string; } | { Shared: { initial_shared_version: string | null; }; } | "Immutable" | null | undefined; previousTransaction?: string | null | undefined; bcs?: { type: string; version: string; hasPublicTransfer: boolean; dataType: "moveObject"; bcsBytes: string; } | { id: string; dataType: "package"; moduleMap: Record; } | null | undefined; storageRebate?: string | null | undefined; display?: Record | { data?: Record | null | undefined; error?: { code: string; version?: string | undefined; error?: string | undefined; digest?: string | undefined; object_id?: string | undefined; parent_object_id?: string | undefined; } | null | undefined; } | null | undefined; } | null | undefined; error?: { code: string; version?: string | undefined; error?: string | undefined; digest?: string | undefined; object_id?: string | undefined; parent_object_id?: string | undefined; } | null | undefined; }, { data: import("../../utils").Struct<{ version: string; digest: string; objectId: string; type?: string | null | undefined; content?: { type: string; fields: Record; hasPublicTransfer: boolean; dataType: "moveObject"; } | { disassembled: Record; dataType: "package"; } | null | undefined; owner?: { AddressOwner: string; } | { ObjectOwner: string; } | { Shared: { initial_shared_version: string | null; }; } | "Immutable" | null | undefined; previousTransaction?: string | null | undefined; bcs?: { type: string; version: string; hasPublicTransfer: boolean; dataType: "moveObject"; bcsBytes: string; } | { id: string; dataType: "package"; moduleMap: Record; } | null | undefined; storageRebate?: string | null | undefined; display?: Record | { data?: Record | null | undefined; error?: { code: string; version?: string | undefined; error?: string | undefined; digest?: string | undefined; object_id?: string | undefined; parent_object_id?: string | undefined; } | null | undefined; } | null | undefined; } | null | undefined, { objectId: import("../../utils").Struct; version: import("../../utils").Struct; digest: import("../../utils").Struct; /** * Type of the object, default to be undefined unless SuiObjectDataOptions.showType is set to true */ type: import("../../utils").Struct; /** * Move object content or package content, default to be undefined unless SuiObjectDataOptions.showContent is set to true */ content: import("../../utils").Struct<{ type: string; fields: Record; hasPublicTransfer: boolean; dataType: "moveObject"; } | { disassembled: Record; dataType: "package"; } | null | undefined, null>; /** * Move object content or package content in BCS bytes, default to be undefined unless SuiObjectDataOptions.showBcs is set to true */ bcs: import("../../utils").Struct<{ type: string; version: string; hasPublicTransfer: boolean; dataType: "moveObject"; bcsBytes: string; } | { id: string; dataType: "package"; moduleMap: Record; } | null | undefined, null>; /** * The owner of this object. Default to be undefined unless SuiObjectDataOptions.showOwner is set to true */ owner: import("../../utils").Struct<{ AddressOwner: string; } | { ObjectOwner: string; } | { Shared: { initial_shared_version: string | null; }; } | "Immutable" | null | undefined, null>; /** * The digest of the transaction that created or last mutated this object. * Default to be undefined unless SuiObjectDataOptions.showPreviousTransaction is set to true */ previousTransaction: import("../../utils").Struct; /** * The amount of SUI we would rebate if this object gets deleted. * This number is re-calculated each time the object is mutated based on * the present storage gas price. * Default to be undefined unless SuiObjectDataOptions.showStorageRebate is set to true */ storageRebate: import("../../utils").Struct; /** * Display metadata for this object, default to be undefined unless SuiObjectDataOptions.showDisplay is set to true * This can also be None if the struct type does not have Display defined * See more details in https://forums.sui.io/t/nft-object-display-proposal/4872 */ display: import("../../utils").Struct | { data?: Record | null | undefined; error?: { code: string; version?: string | undefined; error?: string | undefined; digest?: string | undefined; object_id?: string | undefined; parent_object_id?: string | undefined; } | null | undefined; } | null | undefined, null>; }>; error: import("../../utils").Struct<{ code: string; version?: string | undefined; error?: string | undefined; digest?: string | undefined; object_id?: string | undefined; parent_object_id?: string | undefined; } | null | undefined, { code: import("../../utils").Struct; error: import("../../utils").Struct; object_id: import("../../utils").Struct; parent_object_id: import("../../utils").Struct; version: import("../../utils").Struct; digest: import("../../utils").Struct; }>; }>; export type SuiObjectResponse = Infer; export type Order = 'ascending' | 'descending'; export declare function getSuiObjectData(resp: SuiObjectResponse): SuiObjectData | null | undefined; export declare function getObjectDeletedResponse(resp: SuiObjectResponse): SuiObjectRef | undefined; export declare function getObjectNotExistsResponse(resp: SuiObjectResponse): string | undefined; export declare function getObjectReference(resp: SuiObjectResponse | OwnedObjectRef): SuiObjectRef | undefined; export declare function getObjectId(data: SuiObjectResponse | SuiObjectRef | OwnedObjectRef): string; export declare function getObjectVersion(data: SuiObjectResponse | SuiObjectRef | SuiObjectData): string | number | bigint | undefined; export declare function isSuiObjectResponse(resp: SuiObjectResponse | SuiObjectData): resp is SuiObjectResponse; /** * Deriving the object type from the object response * @returns 'package' if the object is a package, move object type(e.g., 0x2::coin::Coin<0x2::sui::SUI>) * if the object is a move object */ export declare function getObjectType(resp: SuiObjectResponse | SuiObjectData): ObjectType | null | undefined; export declare function getObjectPreviousTransactionDigest(resp: SuiObjectResponse): string | null | undefined; export declare function getObjectOwner(resp: SuiObjectResponse | ObjectOwner): ObjectOwner | null | undefined; export declare function getObjectDisplay(resp: SuiObjectResponse): DisplayFieldsResponse; export declare function getSharedObjectInitialVersion(resp: SuiObjectResponse | ObjectOwner): string | null | undefined; export declare function isSharedObject(resp: SuiObjectResponse | ObjectOwner): boolean; export declare function isImmutableObject(resp: SuiObjectResponse | ObjectOwner): boolean; export declare function getMoveObjectType(resp: SuiObjectResponse): string | undefined; export declare function getObjectFields(resp: SuiObjectResponse | SuiMoveObject | SuiObjectData): ObjectContentFields | undefined; export interface SuiObjectDataWithContent extends SuiObjectData { content: SuiParsedData; } export declare function getMoveObject(data: SuiObjectResponse | SuiObjectData): SuiMoveObject | undefined; export declare function hasPublicTransfer(data: SuiObjectResponse | SuiObjectData): boolean; export declare function getMovePackageContent(data: SuiObjectResponse | SuiMovePackage): MovePackageContent | undefined; export declare const CheckpointedObjectId: import("../../utils").Struct<{ objectId: string; atCheckpoint?: number | undefined; }, { objectId: import("../../utils").Struct; atCheckpoint: import("../../utils").Struct; }>; export type CheckpointedObjectId = Infer; export declare const PaginatedObjectsResponse: import("../../utils").Struct<{ data: { data?: { version: string; digest: string; objectId: string; type?: string | null | undefined; content?: { type: string; fields: Record; hasPublicTransfer: boolean; dataType: "moveObject"; } | { disassembled: Record; dataType: "package"; } | null | undefined; owner?: { AddressOwner: string; } | { ObjectOwner: string; } | { Shared: { initial_shared_version: string | null; }; } | "Immutable" | null | undefined; previousTransaction?: string | null | undefined; bcs?: { type: string; version: string; hasPublicTransfer: boolean; dataType: "moveObject"; bcsBytes: string; } | { id: string; dataType: "package"; moduleMap: Record; } | null | undefined; storageRebate?: string | null | undefined; display?: Record | { data?: Record | null | undefined; error?: { code: string; version?: string | undefined; error?: string | undefined; digest?: string | undefined; object_id?: string | undefined; parent_object_id?: string | undefined; } | null | undefined; } | null | undefined; } | null | undefined; error?: { code: string; version?: string | undefined; error?: string | undefined; digest?: string | undefined; object_id?: string | undefined; parent_object_id?: string | undefined; } | null | undefined; }[]; hasNextPage: boolean; nextCursor?: string | null | undefined; }, { data: import("../../utils").Struct<{ data?: { version: string; digest: string; objectId: string; type?: string | null | undefined; content?: { type: string; fields: Record; hasPublicTransfer: boolean; dataType: "moveObject"; } | { disassembled: Record; dataType: "package"; } | null | undefined; owner?: { AddressOwner: string; } | { ObjectOwner: string; } | { Shared: { initial_shared_version: string | null; }; } | "Immutable" | null | undefined; previousTransaction?: string | null | undefined; bcs?: { type: string; version: string; hasPublicTransfer: boolean; dataType: "moveObject"; bcsBytes: string; } | { id: string; dataType: "package"; moduleMap: Record; } | null | undefined; storageRebate?: string | null | undefined; display?: Record | { data?: Record | null | undefined; error?: { code: string; version?: string | undefined; error?: string | undefined; digest?: string | undefined; object_id?: string | undefined; parent_object_id?: string | undefined; } | null | undefined; } | null | undefined; } | null | undefined; error?: { code: string; version?: string | undefined; error?: string | undefined; digest?: string | undefined; object_id?: string | undefined; parent_object_id?: string | undefined; } | null | undefined; }[], import("../../utils").Struct<{ data?: { version: string; digest: string; objectId: string; type?: string | null | undefined; content?: { type: string; fields: Record; hasPublicTransfer: boolean; dataType: "moveObject"; } | { disassembled: Record; dataType: "package"; } | null | undefined; owner?: { AddressOwner: string; } | { ObjectOwner: string; } | { Shared: { initial_shared_version: string | null; }; } | "Immutable" | null | undefined; previousTransaction?: string | null | undefined; bcs?: { type: string; version: string; hasPublicTransfer: boolean; dataType: "moveObject"; bcsBytes: string; } | { id: string; dataType: "package"; moduleMap: Record; } | null | undefined; storageRebate?: string | null | undefined; display?: Record | { data?: Record | null | undefined; error?: { code: string; version?: string | undefined; error?: string | undefined; digest?: string | undefined; object_id?: string | undefined; parent_object_id?: string | undefined; } | null | undefined; } | null | undefined; } | null | undefined; error?: { code: string; version?: string | undefined; error?: string | undefined; digest?: string | undefined; object_id?: string | undefined; parent_object_id?: string | undefined; } | null | undefined; }, { data: import("../../utils").Struct<{ version: string; digest: string; objectId: string; type?: string | null | undefined; content?: { type: string; fields: Record; hasPublicTransfer: boolean; dataType: "moveObject"; } | { disassembled: Record; dataType: "package"; } | null | undefined; owner?: { AddressOwner: string; } | { ObjectOwner: string; } | { Shared: { initial_shared_version: string | null; }; } | "Immutable" | null | undefined; previousTransaction?: string | null | undefined; bcs?: { type: string; version: string; hasPublicTransfer: boolean; dataType: "moveObject"; bcsBytes: string; } | { id: string; dataType: "package"; moduleMap: Record; } | null | undefined; storageRebate?: string | null | undefined; display?: Record | { data?: Record | null | undefined; error?: { code: string; version?: string | undefined; error?: string | undefined; digest?: string | undefined; object_id?: string | undefined; parent_object_id?: string | undefined; } | null | undefined; } | null | undefined; } | null | undefined, { objectId: import("../../utils").Struct; version: import("../../utils").Struct; digest: import("../../utils").Struct; /** * Type of the object, default to be undefined unless SuiObjectDataOptions.showType is set to true */ type: import("../../utils").Struct; /** * Move object content or package content, default to be undefined unless SuiObjectDataOptions.showContent is set to true */ content: import("../../utils").Struct<{ type: string; fields: Record; hasPublicTransfer: boolean; dataType: "moveObject"; } | { disassembled: Record; dataType: "package"; } | null | undefined, null>; /** * Move object content or package content in BCS bytes, default to be undefined unless SuiObjectDataOptions.showBcs is set to true */ bcs: import("../../utils").Struct<{ type: string; version: string; hasPublicTransfer: boolean; dataType: "moveObject"; bcsBytes: string; } | { id: string; dataType: "package"; moduleMap: Record; } | null | undefined, null>; /** * The owner of this object. Default to be undefined unless SuiObjectDataOptions.showOwner is set to true */ owner: import("../../utils").Struct<{ AddressOwner: string; } | { ObjectOwner: string; } | { Shared: { initial_shared_version: string | null; }; } | "Immutable" | null | undefined, null>; /** * The digest of the transaction that created or last mutated this object. * Default to be undefined unless SuiObjectDataOptions.showPreviousTransaction is set to true */ previousTransaction: import("../../utils").Struct; /** * The amount of SUI we would rebate if this object gets deleted. * This number is re-calculated each time the object is mutated based on * the present storage gas price. * Default to be undefined unless SuiObjectDataOptions.showStorageRebate is set to true */ storageRebate: import("../../utils").Struct; /** * Display metadata for this object, default to be undefined unless SuiObjectDataOptions.showDisplay is set to true * This can also be None if the struct type does not have Display defined * See more details in https://forums.sui.io/t/nft-object-display-proposal/4872 */ display: import("../../utils").Struct | { data?: Record | null | undefined; error?: { code: string; version?: string | undefined; error?: string | undefined; digest?: string | undefined; object_id?: string | undefined; parent_object_id?: string | undefined; } | null | undefined; } | null | undefined, null>; }>; error: import("../../utils").Struct<{ code: string; version?: string | undefined; error?: string | undefined; digest?: string | undefined; object_id?: string | undefined; parent_object_id?: string | undefined; } | null | undefined, { code: import("../../utils").Struct; error: import("../../utils").Struct; object_id: import("../../utils").Struct; parent_object_id: import("../../utils").Struct; version: import("../../utils").Struct; digest: import("../../utils").Struct; }>; }>>; nextCursor: import("../../utils").Struct; hasNextPage: import("../../utils").Struct; }>; export type PaginatedObjectsResponse = Infer; export type SuiObjectDataFilter = { MatchAll: SuiObjectDataFilter[]; } | { MatchAny: SuiObjectDataFilter[]; } | { MatchNone: SuiObjectDataFilter[]; } | { Package: string; } | { MoveModule: { package: string; module: string; }; } | { StructType: string; } | { AddressOwner: string; } | { ObjectOwner: string; } | { ObjectId: string; } | { ObjectIds: string[]; } | { Version: string; }; export type SuiObjectResponseQuery = { filter?: SuiObjectDataFilter; options?: SuiObjectDataOptions; }; export declare const ObjectRead: import("../../utils").Struct<{ details: { version: string; digest: string; objectId: string; type?: string | null | undefined; content?: { type: string; fields: Record; hasPublicTransfer: boolean; dataType: "moveObject"; } | { disassembled: Record; dataType: "package"; } | null | undefined; owner?: { AddressOwner: string; } | { ObjectOwner: string; } | { Shared: { initial_shared_version: string | null; }; } | "Immutable" | null | undefined; previousTransaction?: string | null | undefined; bcs?: { type: string; version: string; hasPublicTransfer: boolean; dataType: "moveObject"; bcsBytes: string; } | { id: string; dataType: "package"; moduleMap: Record; } | null | undefined; storageRebate?: string | null | undefined; display?: Record | { data?: Record | null | undefined; error?: { code: string; version?: string | undefined; error?: string | undefined; digest?: string | undefined; object_id?: string | undefined; parent_object_id?: string | undefined; } | null | undefined; } | null | undefined; }; status: "VersionFound"; } | { details: string; status: "ObjectNotExists"; } | { details: { version: string | number | bigint; digest: string; objectId: string; }; status: "ObjectDeleted"; } | { details: [string, number]; status: "VersionNotFound"; } | { details: { object_id: string; asked_version: number; latest_version: number; }; status: "VersionTooHigh"; }, null>; export type ObjectRead = Infer;