export declare class ErrorDetailResponse implements IErrorDetailResponse { type: ErrorDetailResponseType; message?: string; error: boolean; [key: string]: any; constructor(data?: IErrorDetailResponse); init(_data?: any): void; static fromJS(data: any): ErrorDetailResponse; toJSON(data?: any): any; clone(): ErrorDetailResponse; } export interface IErrorDetailResponse { type: ErrorDetailResponseType; message?: string; error: boolean; [key: string]: any; } export declare class ErrorResponse implements IErrorResponse { error?: ErrorDetailResponse; [key: string]: any; constructor(data?: IErrorResponse); init(_data?: any): void; static fromJS(data: any): ErrorResponse; toJSON(data?: any): any; clone(): ErrorResponse; } export interface IErrorResponse { error?: ErrorDetailResponse; [key: string]: any; } export declare class SaleItemRequestDTO implements ISaleItemRequestDTO { address: string; price: number; amount?: number; type: AssetType; sellerAddress: string; [key: string]: any; constructor(data?: ISaleItemRequestDTO); init(_data?: any): void; static fromJS(data: any): SaleItemRequestDTO; toJSON(data?: any): any; clone(): SaleItemRequestDTO; } export interface ISaleItemRequestDTO { address: string; price: number; amount?: number; type: AssetType; sellerAddress: string; [key: string]: any; } export declare class DeeplinkResponseDTO implements IDeeplinkResponseDTO { url: string; [key: string]: any; constructor(data?: IDeeplinkResponseDTO); init(_data?: any): void; static fromJS(data: any): DeeplinkResponseDTO; toJSON(data?: any): any; clone(): DeeplinkResponseDTO; } export interface IDeeplinkResponseDTO { url: string; [key: string]: any; } export declare class AssetDeployResponseDTO implements IAssetDeployResponseDTO { address: string; url: string; [key: string]: any; constructor(data?: IAssetDeployResponseDTO); init(_data?: any): void; static fromJS(data: any): AssetDeployResponseDTO; toJSON(data?: any): any; clone(): AssetDeployResponseDTO; } export interface IAssetDeployResponseDTO { address: string; url: string; [key: string]: any; } export declare class TransferAssetRequestDTO implements ITransferAssetRequestDTO { newOwner: string; amount?: number; currentOwnerAddress?: string; [key: string]: any; constructor(data?: ITransferAssetRequestDTO); init(_data?: any): void; static fromJS(data: any): TransferAssetRequestDTO; toJSON(data?: any): any; clone(): TransferAssetRequestDTO; } export interface ITransferAssetRequestDTO { newOwner: string; amount?: number; currentOwnerAddress?: string; [key: string]: any; } export declare class MintNewSftTokenRequestDTO implements IMintNewSftTokenRequestDTO { owner: string; amount: number; [key: string]: any; constructor(data?: IMintNewSftTokenRequestDTO); init(_data?: any): void; static fromJS(data: any): MintNewSftTokenRequestDTO; toJSON(data?: any): any; clone(): MintNewSftTokenRequestDTO; } export interface IMintNewSftTokenRequestDTO { owner: string; amount: number; [key: string]: any; } export declare class MintNewCollectableRequestDTO implements IMintNewCollectableRequestDTO { owner: string; itemMetadataPartOfUrl: string; amount: number; maxSupply?: number; [key: string]: any; constructor(data?: IMintNewCollectableRequestDTO); init(_data?: any): void; static fromJS(data: any): MintNewCollectableRequestDTO; toJSON(data?: any): any; clone(): MintNewCollectableRequestDTO; } export interface IMintNewCollectableRequestDTO { owner: string; itemMetadataPartOfUrl: string; amount: number; maxSupply?: number; [key: string]: any; } export declare class CreateSingleItemRequestDTO implements ICreateSingleItemRequestDTO { owner: string; metadata: string; maxSupply?: number; [key: string]: any; constructor(data?: ICreateSingleItemRequestDTO); init(_data?: any): void; static fromJS(data: any): CreateSingleItemRequestDTO; toJSON(data?: any): any; clone(): CreateSingleItemRequestDTO; } export interface ICreateSingleItemRequestDTO { owner: string; metadata: string; maxSupply?: number; [key: string]: any; } export declare class CreateCollectionRequestDTO implements ICreateCollectionRequestDTO { owner: string; maxSupply: number; collectionMetadataUrl: string; itemMetadataCommonUrl: string; royalty: RoyaltyDTO; [key: string]: any; constructor(data?: ICreateCollectionRequestDTO); init(_data?: any): void; static fromJS(data: any): CreateCollectionRequestDTO; toJSON(data?: any): any; clone(): CreateCollectionRequestDTO; } export interface ICreateCollectionRequestDTO { owner: string; maxSupply: number; collectionMetadataUrl: string; itemMetadataCommonUrl: string; royalty: RoyaltyDTO; [key: string]: any; } export declare class RoyaltyDTO implements IRoyaltyDTO { numerator: number; denominator: number; beneficiaryAddress?: string; [key: string]: any; constructor(data?: IRoyaltyDTO); init(_data?: any): void; static fromJS(data: any): RoyaltyDTO; toJSON(data?: any): any; clone(): RoyaltyDTO; } export interface IRoyaltyDTO { numerator: number; denominator: number; beneficiaryAddress?: string; [key: string]: any; } export declare class BuyItemRequestDTO implements IBuyItemRequestDTO { address: string; amount?: number; type: AssetType; sellerAddress: string; buyerAddress: string; [key: string]: any; constructor(data?: IBuyItemRequestDTO); init(_data?: any): void; static fromJS(data: any): BuyItemRequestDTO; toJSON(data?: any): any; clone(): BuyItemRequestDTO; } export interface IBuyItemRequestDTO { address: string; amount?: number; type: AssetType; sellerAddress: string; buyerAddress: string; [key: string]: any; } export declare class CancelItemRequestDTO implements ICancelItemRequestDTO { address: string; amount?: number; type: AssetType; sellerAddress: string; [key: string]: any; constructor(data?: ICancelItemRequestDTO); init(_data?: any): void; static fromJS(data: any): CancelItemRequestDTO; toJSON(data?: any): any; clone(): CancelItemRequestDTO; } export interface ICancelItemRequestDTO { address: string; amount?: number; type: AssetType; sellerAddress: string; [key: string]: any; } export declare class GameWithdrawalRequestDTO implements IGameWithdrawalRequestDTO { withdrawalId: string; [key: string]: any; constructor(data?: IGameWithdrawalRequestDTO); init(_data?: any): void; static fromJS(data: any): GameWithdrawalRequestDTO; toJSON(data?: any): any; clone(): GameWithdrawalRequestDTO; } export interface IGameWithdrawalRequestDTO { withdrawalId: string; [key: string]: any; } export declare class CheckTokenResponseDTO implements ICheckTokenResponseDTO { valid: boolean; active: boolean; userUid?: string; [key: string]: any; constructor(data?: ICheckTokenResponseDTO); init(_data?: any): void; static fromJS(data: any): CheckTokenResponseDTO; toJSON(data?: any): any; clone(): CheckTokenResponseDTO; } export interface ICheckTokenResponseDTO { valid: boolean; active: boolean; userUid?: string; [key: string]: any; } export declare class AssetCollectionLiteDTO implements IAssetCollectionLiteDTO { name?: string; avatar: string; address?: string; ownerProfile?: UserLiteDTO; size: number; [key: string]: any; constructor(data?: IAssetCollectionLiteDTO); init(_data?: any): void; static fromJS(data: any): AssetCollectionLiteDTO; toJSON(data?: any): any; clone(): AssetCollectionLiteDTO; } export interface IAssetCollectionLiteDTO { name?: string; avatar: string; address?: string; ownerProfile?: UserLiteDTO; size: number; [key: string]: any; } export declare class AssetFeesDTO implements IAssetFeesDTO { networkFee: number; royaltyFee?: number; serviceFee?: number; [key: string]: any; constructor(data?: IAssetFeesDTO); init(_data?: any): void; static fromJS(data: any): AssetFeesDTO; toJSON(data?: any): any; clone(): AssetFeesDTO; } export interface IAssetFeesDTO { networkFee: number; royaltyFee?: number; serviceFee?: number; [key: string]: any; } export declare class AssetLiteDTO implements IAssetLiteDTO { address?: string; name?: string; description?: string; image?: string; quantity?: number; supply: number; index?: number; type: AssetType; rarity?: string; category?: string; game: GameLiteDTO; market?: AssetMarketDetails; collectionName?: string; locked: boolean; properties?: AssetPropertiesDTO; [key: string]: any; constructor(data?: IAssetLiteDTO); init(_data?: any): void; static fromJS(data: any): AssetLiteDTO; toJSON(data?: any): any; clone(): AssetLiteDTO; } export interface IAssetLiteDTO { address?: string; name?: string; description?: string; image?: string; quantity?: number; supply: number; index?: number; type: AssetType; rarity?: string; category?: string; game: GameLiteDTO; market?: AssetMarketDetails; collectionName?: string; locked: boolean; properties?: AssetPropertiesDTO; [key: string]: any; } export declare class AssetMarketDetails implements IAssetMarketDetails { status?: AssetMarketDetailsStatus; isOwner: boolean; price?: number; sellPrice?: number; seller?: UserLiteDTO; fee?: AssetFeesDTO; notForSale: boolean; availableForBuy?: number; mySellingCount: number; sellers?: ItemForSaleResponseDTO[]; [key: string]: any; constructor(data?: IAssetMarketDetails); init(_data?: any): void; static fromJS(data: any): AssetMarketDetails; toJSON(data?: any): any; clone(): AssetMarketDetails; } export interface IAssetMarketDetails { status?: AssetMarketDetailsStatus; isOwner: boolean; price?: number; sellPrice?: number; seller?: UserLiteDTO; fee?: AssetFeesDTO; notForSale: boolean; availableForBuy?: number; mySellingCount: number; sellers?: ItemForSaleResponseDTO[]; [key: string]: any; } export declare class AssetPropertiesDTO implements IAssetPropertiesDTO { category?: string; owner?: string; ownerProfile?: UserLiteDTO; collection?: AssetCollectionLiteDTO; attributes?: string; [key: string]: any; constructor(data?: IAssetPropertiesDTO); init(_data?: any): void; static fromJS(data: any): AssetPropertiesDTO; toJSON(data?: any): any; clone(): AssetPropertiesDTO; } export interface IAssetPropertiesDTO { category?: string; owner?: string; ownerProfile?: UserLiteDTO; collection?: AssetCollectionLiteDTO; attributes?: string; [key: string]: any; } export declare class GameLiteDTO implements IGameLiteDTO { key?: string; name?: string; image?: string; [key: string]: any; constructor(data?: IGameLiteDTO); init(_data?: any): void; static fromJS(data: any): GameLiteDTO; toJSON(data?: any): any; clone(): GameLiteDTO; } export interface IGameLiteDTO { key?: string; name?: string; image?: string; [key: string]: any; } export declare class ItemForSaleResponseDTO implements IItemForSaleResponseDTO { address: string; type: AssetType; price: number; sellPrice: number; seller?: UserLiteDTO; serviceFee: number; royaltyFee: number; quantity: number; [key: string]: any; constructor(data?: IItemForSaleResponseDTO); init(_data?: any): void; static fromJS(data: any): ItemForSaleResponseDTO; toJSON(data?: any): any; clone(): ItemForSaleResponseDTO; } export interface IItemForSaleResponseDTO { address: string; type: AssetType; price: number; sellPrice: number; seller?: UserLiteDTO; serviceFee: number; royaltyFee: number; quantity: number; [key: string]: any; } export declare class PageableImplAssetLiteDTO implements IPageableImplAssetLiteDTO { content: AssetLiteDTO[]; pageable: PageableLite; [key: string]: any; constructor(data?: IPageableImplAssetLiteDTO); init(_data?: any): void; static fromJS(data: any): PageableImplAssetLiteDTO; toJSON(data?: any): any; clone(): PageableImplAssetLiteDTO; } export interface IPageableImplAssetLiteDTO { content: AssetLiteDTO[]; pageable: PageableLite; [key: string]: any; } export declare class PageableLite implements IPageableLite { number: number; size: number; total: number; last: boolean; count: number; [key: string]: any; constructor(data?: IPageableLite); init(_data?: any): void; static fromJS(data: any): PageableLite; toJSON(data?: any): any; clone(): PageableLite; } export interface IPageableLite { number: number; size: number; total: number; last: boolean; count: number; [key: string]: any; } export declare class UserLiteDTO implements IUserLiteDTO { identifier?: string; username?: string; avatar?: string; address?: string; [key: string]: any; constructor(data?: IUserLiteDTO); init(_data?: any): void; static fromJS(data: any): UserLiteDTO; toJSON(data?: any): any; clone(): UserLiteDTO; } export interface IUserLiteDTO { identifier?: string; username?: string; avatar?: string; address?: string; [key: string]: any; } export declare class AccountResponseDTO implements IAccountResponseDTO { status: string; balance: number; address: string; addressRaw: string; code?: string; data?: string; [key: string]: any; constructor(data?: IAccountResponseDTO); init(_data?: any): void; static fromJS(data: any): AccountResponseDTO; toJSON(data?: any): any; clone(): AccountResponseDTO; } export interface IAccountResponseDTO { status: string; balance: number; address: string; addressRaw: string; code?: string; data?: string; [key: string]: any; } /** Asset Status Explanation status: null | ON_SALE | TRANSITION isOwner: true | false 1. isOwner + null You are the owner, the asset is not on sale, you can put it on sale. 2. isOwner + ON_SALE You are the owner, the asset is on sale, you can cancel the sale. 3. !isOwner + ON_SALE You are not the owner, you can buy. 4. !isOwner + null You can view, you can't do anything. 5. TRANSITION Nobody can do anything. */ export declare class AssetDTO implements IAssetDTO { address: string; name?: string; description?: string; image?: string; quantity?: number; supply: number; index?: number; type: AssetType; rarity?: string; category?: string; social: AssetSocialCountersDTO; game: GameLiteDTO; market?: AssetMarketDetails; properties: AssetPropertiesDTO; [key: string]: any; constructor(data?: IAssetDTO); init(_data?: any): void; static fromJS(data: any): AssetDTO; toJSON(data?: any): any; clone(): AssetDTO; } /** Asset Status Explanation status: null | ON_SALE | TRANSITION isOwner: true | false 1. isOwner + null You are the owner, the asset is not on sale, you can put it on sale. 2. isOwner + ON_SALE You are the owner, the asset is on sale, you can cancel the sale. 3. !isOwner + ON_SALE You are not the owner, you can buy. 4. !isOwner + null You can view, you can't do anything. 5. TRANSITION Nobody can do anything. */ export interface IAssetDTO { address: string; name?: string; description?: string; image?: string; quantity?: number; supply: number; index?: number; type: AssetType; rarity?: string; category?: string; social: AssetSocialCountersDTO; game: GameLiteDTO; market?: AssetMarketDetails; properties: AssetPropertiesDTO; [key: string]: any; } export declare class AssetSocialCountersDTO implements IAssetSocialCountersDTO { likes: number; views: number; youLikeIt: boolean; [key: string]: any; constructor(data?: IAssetSocialCountersDTO); init(_data?: any): void; static fromJS(data: any): AssetSocialCountersDTO; toJSON(data?: any): any; clone(): AssetSocialCountersDTO; } export interface IAssetSocialCountersDTO { likes: number; views: number; youLikeIt: boolean; [key: string]: any; } export declare class PageableImplAssetDTO implements IPageableImplAssetDTO { content: AssetDTO[]; pageable: PageableLite; [key: string]: any; constructor(data?: IPageableImplAssetDTO); init(_data?: any): void; static fromJS(data: any): PageableImplAssetDTO; toJSON(data?: any): any; clone(): PageableImplAssetDTO; } export interface IPageableImplAssetDTO { content: AssetDTO[]; pageable: PageableLite; [key: string]: any; } export declare class GateUserResponseDTO implements IGateUserResponseDTO { username: string; identifier: string; created: number; avatar?: string; bio?: string; wallet?: WalletExtDTO; [key: string]: any; constructor(data?: IGateUserResponseDTO); init(_data?: any): void; static fromJS(data: any): GateUserResponseDTO; toJSON(data?: any): any; clone(): GateUserResponseDTO; } export interface IGateUserResponseDTO { username: string; identifier: string; created: number; avatar?: string; bio?: string; wallet?: WalletExtDTO; [key: string]: any; } export declare class WalletExtDTO implements IWalletExtDTO { address: string; balance: number; [key: string]: any; constructor(data?: IWalletExtDTO); init(_data?: any): void; static fromJS(data: any): WalletExtDTO; toJSON(data?: any): any; clone(): WalletExtDTO; } export interface IWalletExtDTO { address: string; balance: number; [key: string]: any; } export declare class BurnAssetRequestDTO implements IBurnAssetRequestDTO { /** Optional. Amount of burning assets (for SFT). Default = 1 */ amount?: number; type: AssetType; /** (Required for SFT). Asset owner address */ ownerAddress?: string; [key: string]: any; constructor(data?: IBurnAssetRequestDTO); init(_data?: any): void; static fromJS(data: any): BurnAssetRequestDTO; toJSON(data?: any): any; clone(): BurnAssetRequestDTO; } export interface IBurnAssetRequestDTO { /** Optional. Amount of burning assets (for SFT). Default = 1 */ amount?: number; type: AssetType; /** (Required for SFT). Asset owner address */ ownerAddress?: string; [key: string]: any; } export declare enum AssetType { SFT = "SFT", NFT = "NFT", JETTON = "JETTON" } export declare enum ErrorDetailResponseType { SOMETHING_WENT_WRONG = "SOMETHING_WENT_WRONG", ACCESS_DENIED = "ACCESS_DENIED", OBJECT_ALREADY_EXISTS = "OBJECT_ALREADY_EXISTS", SERVICE_UNAVAILABLE = "SERVICE_UNAVAILABLE", OBJECT_NOT_FOUND = "OBJECT_NOT_FOUND", WRONG_API_USAGE = "WRONG_API_USAGE", TOO_MANY_REQUESTS = "TOO_MANY_REQUESTS", UNAUTHORIZED = "UNAUTHORIZED", BAD_REQUEST = "BAD_REQUEST", TEMPORARY_UNAVAILABLE = "TEMPORARY_UNAVAILABLE", WRONG_MEDIA_TYPE = "WRONG_MEDIA_TYPE", UNKNOWN_MEDIA_PATH = "UNKNOWN_MEDIA_PATH", MAX_UPLOAD_SIZE_EXCEEDED = "MAX_UPLOAD_SIZE_EXCEEDED", MAX_FILES_COUNT_EXCEEDED = "MAX_FILES_COUNT_EXCEEDED", WRONG_MEDIA_URL = "WRONG_MEDIA_URL", USERNAME_ALREADY_EXISTS = "USERNAME_ALREADY_EXISTS", USERNAME_TOO_SHORT = "USERNAME_TOO_SHORT", USERNAME_TOO_LONG = "USERNAME_TOO_LONG", USERNAME_CONTAINS_CENSURE = "USERNAME_CONTAINS_CENSURE", USERNAME_CONTAINS_UNAVAILABLE_CHARACTERS = "USERNAME_CONTAINS_UNAVAILABLE_CHARACTERS", CENSURE = "CENSURE", TOO_LONG_DATA = "TOO_LONG_DATA", TONKEEPER_PROBLEM = "TONKEEPER_PROBLEM", WALLET_IN_USE = "WALLET_IN_USE", TASK_CANNOT_BE_RUN = "TASK_CANNOT_BE_RUN", LONG_RUNNING_TASK = "LONG_RUNNING_TASK", DELAYED_MESSAGE_ALREADY_SENT = "DELAYED_MESSAGE_ALREADY_SENT", EXPECTED_ACTION_ALREADY_PROCESSED = "EXPECTED_ACTION_ALREADY_PROCESSED", CONTEST_CREATION_ERROR = "CONTEST_CREATION_ERROR", ITEM_NOF_FOUND_ON_SALE = "ITEM_NOF_FOUND_ON_SALE", ITEM_ALREADY_SOLD = "ITEM_ALREADY_SOLD", NOT_ENOUGH_ASSETS = "NOT_ENOUGH_ASSETS", INVITE_CODE_IS_INVALID = "INVITE_CODE_IS_INVALID", INVITE_CODE_IS_EXPIRED = "INVITE_CODE_IS_EXPIRED", TEAM_IS_FULL = "TEAM_IS_FULL", USER_IS_IN_THE_TEAM = "USER_IS_IN_THE_TEAM", GAME_IS_ON_MODERATION = "GAME_IS_ON_MODERATION", GAME_IS_UNCHANGED = "GAME_IS_UNCHANGED", GAME_ROYALTY_ADDRESS_IS_EMPTY = "GAME_ROYALTY_ADDRESS_IS_EMPTY", GAME_TITLE_IS_EMPTY = "GAME_TITLE_IS_EMPTY", GAME_IS_NOT_ACTIVE = "GAME_IS_NOT_ACTIVE", GAME_IS_DELETED = "GAME_IS_DELETED", GAME_PLAY_URL_IS_EMPTY = "GAME_PLAY_URL_IS_EMPTY", GAME_COVER_IS_EMPTY = "GAME_COVER_IS_EMPTY", GAME_IMAGES_HAS_INVALID_SIZE = "GAME_IMAGES_HAS_INVALID_SIZE", COLLECTION_IS_DEPLOYED = "COLLECTION_IS_DEPLOYED", COLLECTION_IS_NOT_DEPLOYED = "COLLECTION_IS_NOT_DEPLOYED", COLLECTION_IS_LOCKED = "COLLECTION_IS_LOCKED", COLLECTION_NAME_IS_EMPTY = "COLLECTION_NAME_IS_EMPTY", COLLECTION_CATEGORY_IS_EMPTY = "COLLECTION_CATEGORY_IS_EMPTY", COLLECTION_TYPE_IS_EMPTY = "COLLECTION_TYPE_IS_EMPTY", COLLECTION_MAX_SUPPLY_IS_INVALID = "COLLECTION_MAX_SUPPLY_IS_INVALID", COLLECTION_AVATAR_IS_EMPTY = "COLLECTION_AVATAR_IS_EMPTY", COLLECTION_OVERFLOW = "COLLECTION_OVERFLOW", CONTRACT_IS_DEPLOYED = "CONTRACT_IS_DEPLOYED", CONTRACT_IS_LOCKED = "CONTRACT_IS_LOCKED", CONTRACT_NAME_IS_EMPTY = "CONTRACT_NAME_IS_EMPTY", CONTRACT_IMAGE_IS_EMPTY = "CONTRACT_IMAGE_IS_EMPTY", CONTRACT_MAX_SUPPLY_IS_INVALID = "CONTRACT_MAX_SUPPLY_IS_INVALID", TEAM_WALLET_INSUFFICIENT_FUNDS = "TEAM_WALLET_INSUFFICIENT_FUNDS", TEAM_WALLET_DOES_NOT_OWN_COLLECTION = "TEAM_WALLET_DOES_NOT_OWN_COLLECTION", TEAM_WALLET_IS_USED = "TEAM_WALLET_IS_USED", ASSET_IDS_IS_EMPTY = "ASSET_IDS_IS_EMPTY", ASSETS_BELONG_TO_DIFFERENT_GAMES = "ASSETS_BELONG_TO_DIFFERENT_GAMES" } export declare enum AssetMarketDetailsStatus { ON_SALE = "ON_SALE", CANCEL = "CANCEL", SOLD = "SOLD", TRANSITION_BUY = "TRANSITION_BUY", TRANSITION_SALE = "TRANSITION_SALE", TRANSITION_CANCEL = "TRANSITION_CANCEL", TRANSITION = "TRANSITION", UPDATED = "UPDATED" } export declare class ApiException extends Error { message: string; status: number; response: string; headers: { [key: string]: any; }; result: any; constructor(message: string, status: number, response: string, headers: { [key: string]: any; }, result: any); protected isApiException: boolean; static isApiException(obj: any): obj is ApiException; }