import { LiFiStepExtended, SDKProvider, StepExecutorContext, StepExecutorOptions } from "@lifi/sdk"; import { ClientWithCoreApi, SuiClientTypes } from "@mysten/sui/client"; import { Signer } from "@mysten/sui/cryptography"; //#region src/types.d.ts export interface SuiProviderOptions { getClient?: () => Promise; getSigner?: () => Promise; } export interface SuiTaskContext { signedTransaction?: SuiClientTypes.Transaction; } export interface SuiStepExecutorContext extends StepExecutorContext, SuiTaskContext { suiClient: ClientWithCoreApi; signer: Signer; checkWallet: (step: LiFiStepExtended) => void; } export interface SuiSDKProvider extends SDKProvider { setOptions(options: SuiProviderOptions): void; } export declare function isSuiProvider(provider: SDKProvider): provider is SuiSDKProvider; export interface SuiStepExecutorOptions extends StepExecutorOptions { client: ClientWithCoreApi; signer: Signer; } export declare const SuiTokenShortAddress = "0x2::sui::SUI"; export declare const SuiTokenLongAddress = "0x0000000000000000000000000000000000000000000000000000000000000002::sui::SUI"; //#endregion //# sourceMappingURL=types.d.ts.map