import { ClientWithExtensions, SuiClientTypes } from "./types.mjs"; import { TransactionPlugin } from "../transactions/resolve.mjs"; import "../transactions/index.mjs"; import { BaseClient } from "./client.mjs"; //#region src/client/core.d.ts type ClientWithCoreApi = ClientWithExtensions<{ core: CoreClient; }>; interface CoreClientOptions extends SuiClientTypes.SuiClientOptions { base: BaseClient; mvr?: SuiClientTypes.MvrOptions; } declare abstract class CoreClient extends BaseClient implements SuiClientTypes.TransportMethods { core: this; mvr: SuiClientTypes.MvrMethods; constructor(options: CoreClientOptions); abstract getObjects(options: SuiClientTypes.GetObjectsOptions): Promise>; getObject(options: SuiClientTypes.GetObjectOptions): Promise>; abstract listCoins(options: SuiClientTypes.ListCoinsOptions): Promise; abstract listOwnedObjects(options: SuiClientTypes.ListOwnedObjectsOptions): Promise>; abstract getBalance(options: SuiClientTypes.GetBalanceOptions): Promise; abstract listBalances(options: SuiClientTypes.ListBalancesOptions): Promise; abstract getCoinMetadata(options: SuiClientTypes.GetCoinMetadataOptions): Promise; abstract getTransaction(options: SuiClientTypes.GetTransactionOptions): Promise>; abstract executeTransaction(options: SuiClientTypes.ExecuteTransactionOptions): Promise>; abstract simulateTransaction(options: SuiClientTypes.SimulateTransactionOptions): Promise>; abstract getReferenceGasPrice(options?: SuiClientTypes.GetReferenceGasPriceOptions): Promise; abstract getCurrentSystemState(options?: SuiClientTypes.GetCurrentSystemStateOptions): Promise; abstract getProtocolConfig(options?: SuiClientTypes.GetProtocolConfigOptions): Promise; abstract getChainIdentifier(options?: SuiClientTypes.GetChainIdentifierOptions): Promise; abstract listDynamicFields(options: SuiClientTypes.ListDynamicFieldsOptions): Promise; abstract resolveTransactionPlugin(): TransactionPlugin; abstract verifyZkLoginSignature(options: SuiClientTypes.VerifyZkLoginSignatureOptions): Promise; abstract getMoveFunction(options: SuiClientTypes.GetMoveFunctionOptions): Promise; abstract defaultNameServiceName(options: SuiClientTypes.DefaultNameServiceNameOptions): Promise; getDynamicField(options: SuiClientTypes.GetDynamicFieldOptions): Promise; getDynamicObjectField(options: SuiClientTypes.GetDynamicObjectFieldOptions): Promise>; waitForTransaction(options: SuiClientTypes.WaitForTransactionOptions): Promise>; signAndExecuteTransaction({ transaction, signer, additionalSignatures, ...input }: SuiClientTypes.SignAndExecuteTransactionOptions): Promise>; } //#endregion export { ClientWithCoreApi, CoreClient, CoreClientOptions }; //# sourceMappingURL=core.d.mts.map