import { SuiClientTypes } from "../client/types.mjs"; import { TransactionPlugin } from "../transactions/resolve.mjs"; import "../transactions/index.mjs"; import { BaseClient } from "../client/client.mjs"; import "../client/index.mjs"; import { TransactionExecutionServiceClient } from "./proto/sui/rpc/v2/transaction_execution_service.client.mjs"; import { LedgerServiceClient } from "./proto/sui/rpc/v2/ledger_service.client.mjs"; import { MovePackageServiceClient } from "./proto/sui/rpc/v2/move_package_service.client.mjs"; import { SignatureVerificationServiceClient } from "./proto/sui/rpc/v2/signature_verification_service.client.mjs"; import { StateServiceClient } from "./proto/sui/rpc/v2/state_service.client.mjs"; import { SubscriptionServiceClient } from "./proto/sui/rpc/v2/subscription_service.client.mjs"; import { GrpcCoreClient } from "./core.mjs"; import { NameServiceClient } from "./proto/sui/rpc/v2/name_service.client.mjs"; import { GrpcWebOptions } from "@protobuf-ts/grpcweb-transport"; import { RpcTransport } from "@protobuf-ts/runtime-rpc"; //#region src/grpc/client.d.ts interface SuiGrpcTransportOptions extends GrpcWebOptions { transport?: never; } type SuiGrpcClientOptions = { network: SuiClientTypes.Network; mvr?: SuiClientTypes.MvrOptions; } & ({ transport: RpcTransport; } | SuiGrpcTransportOptions); declare const SUI_CLIENT_BRAND: never; declare function isSuiGrpcClient(client: unknown): client is SuiGrpcClient; interface DynamicFieldInclude { value?: boolean; } type DynamicFieldEntryWithValue = SuiClientTypes.DynamicFieldEntry & { value: Include extends { value: true; } ? SuiClientTypes.DynamicFieldValue : undefined; }; interface ListDynamicFieldsWithValueResponse { hasNextPage: boolean; cursor: string | null; dynamicFields: DynamicFieldEntryWithValue[]; } declare class SuiGrpcClient extends BaseClient implements SuiClientTypes.TransportMethods { [SUI_CLIENT_BRAND]: boolean; core: GrpcCoreClient; get mvr(): SuiClientTypes.MvrMethods; transactionExecutionService: TransactionExecutionServiceClient; ledgerService: LedgerServiceClient; stateService: StateServiceClient; subscriptionService: SubscriptionServiceClient; movePackageService: MovePackageServiceClient; signatureVerificationService: SignatureVerificationServiceClient; nameService: NameServiceClient; constructor(options: SuiGrpcClientOptions); getObjects(input: SuiClientTypes.GetObjectsOptions): Promise>; getObject(input: SuiClientTypes.GetObjectOptions): Promise>; listCoins(input: SuiClientTypes.ListCoinsOptions): Promise; listOwnedObjects(input: SuiClientTypes.ListOwnedObjectsOptions): Promise>; getBalance(input: SuiClientTypes.GetBalanceOptions): Promise; listBalances(input: SuiClientTypes.ListBalancesOptions): Promise; getCoinMetadata(input: SuiClientTypes.GetCoinMetadataOptions): Promise; getTransaction(input: SuiClientTypes.GetTransactionOptions): Promise>; executeTransaction(input: SuiClientTypes.ExecuteTransactionOptions): Promise>; signAndExecuteTransaction(input: SuiClientTypes.SignAndExecuteTransactionOptions): Promise>; waitForTransaction(input: SuiClientTypes.WaitForTransactionOptions): Promise>; simulateTransaction(input: SuiClientTypes.SimulateTransactionOptions): Promise>; getReferenceGasPrice(): Promise; listDynamicFields(input: SuiClientTypes.ListDynamicFieldsOptions & { include?: Include & DynamicFieldInclude; }): Promise>; getDynamicField(input: SuiClientTypes.GetDynamicFieldOptions): Promise; getMoveFunction(input: SuiClientTypes.GetMoveFunctionOptions): Promise; resolveTransactionPlugin(): TransactionPlugin; verifyZkLoginSignature(input: SuiClientTypes.VerifyZkLoginSignatureOptions): Promise; defaultNameServiceName(input: SuiClientTypes.DefaultNameServiceNameOptions): Promise; } //#endregion export { SuiGrpcClient, SuiGrpcClientOptions, isSuiGrpcClient }; //# sourceMappingURL=client.d.mts.map