import type { Hex, TransactionReceipt } from 'viem'; import type { SmartAccount } from 'viem/account-abstraction'; import { type FeeQuote, type GelatoEvmRelayerClient, type GelatoEvmRelayerClientConfig, type SendTransactionOptions, type SendTransactionSyncOptions } from '../relayer/index.js'; import { type GetFeeQuoteParameters, type SendTransactionParameters, type SendTransactionSyncParameters } from './actions/index.js'; import type { GelatoSmartAccountImplementation } from './adapters/types/index.js'; export * from './adapters/index.js'; export type GelatoSmartAccountClient = Pick & { sendTransaction: (parameters: SendTransactionParameters, options?: SendTransactionOptions) => Promise; sendTransactionSync: (parameters: SendTransactionSyncParameters, options?: SendTransactionSyncOptions) => Promise; getFeeQuote: (parameters: GetFeeQuoteParameters) => Promise; }; export type GelatoSmartAccountClientConfig = GelatoEvmRelayerClientConfig & { account: SmartAccount; }; export declare const createGelatoSmartAccountClient: (parameters: GelatoSmartAccountClientConfig) => Promise; //# sourceMappingURL=index.d.ts.map