import { CreateNcwConnectionRequest, NFTsApiGetOwnershipTokensRequest, NFTsApiListOwnedCollectionsRequest, NFTsApiListOwnedTokensRequest, Paging, TransactionRequest, TransactionsApiGetTransactionsRequest, Web3ConnectionsApiGetRequest } from "@fireblocks/ts-sdk"; interface ISuccessfulRpcResponse { result: string; } interface IFailedRpcResponse { error: { message: string; code?: number; }; } export type TRpcResponse = ISuccessfulRpcResponse | IFailedRpcResponse; export interface IAssignWalletResponse { walletId: string; enabled: boolean; } export declare enum Order { ASC = "ASC", DESC = "DESC" } export interface IDefaultPaginationOptions { pageCursor?: string; pageSize?: number; order?: Order; } export interface IDefaultPaginationAllPagesOptions { allPages: true; pageSize?: number; order?: Order; } export interface ISupportedAssetsPaginationOptions { pageCursor?: string; pageSize?: number; onlyBaseAssets?: boolean; } export interface ISupportedAssetsPaginationAllPagesOptions { allPages: true; pageSize?: number; onlyBaseAssets?: boolean; } export type TDefaultPaginationOptions = IDefaultPaginationOptions | IDefaultPaginationAllPagesOptions; export type TSupportedAssetsPaginationOptions = ISupportedAssetsPaginationOptions | ISupportedAssetsPaginationAllPagesOptions; interface ITransactionSource extends Omit { } export interface ITransactionRequest extends Omit { source: ITransactionSource; } export type IGetTransactionsParams = TransactionsApiGetTransactionsRequest & { pageCursor?: string; } & ({ incoming: true; outgoing?: true; } | { incoming?: true; outgoing: true; }); export interface IPaginatedResponse { data: T[]; paging?: Paging; } export interface IWeb3ConnectionsApiGetRequest extends Web3ConnectionsApiGetRequest { allPages?: true; } export interface ICreateNcwConnectionRequest extends Omit { } export interface INFTsApiListOwnedTokensRequest extends Omit { allPages?: boolean; } export interface INFTsApiGetOwnershipTokensRequest extends Omit { allPages?: boolean; } export interface INFTsApiListOwnedCollectionsRequest extends Omit { allPages?: boolean; } export interface IActionResult { success: boolean; } export interface IDeviceDto { deviceId: string; enabled: boolean; physicalDeviceId: string; } export interface IAccountResponse { walletId: string; accountId: number; } export interface IAssignWalletResponse { walletId: string; enabled: boolean; } export {};