import type { Hex } from 'viem'; import type { EvmChainReference } from '../../chains/types.js'; import type { BundlerUserOperation } from '../bundler/port.js'; export interface PaymasterSponsorship { readonly paymaster: Hex; readonly paymasterData: Hex; readonly paymasterVerificationGasLimit?: bigint; readonly paymasterPostOpGasLimit?: bigint; } export interface PaymasterStubSponsorship extends PaymasterSponsorship { readonly isFinal: boolean; } export interface PaymasterPort { readonly getStubData: (chain: EvmChainReference, operation: BundlerUserOperation) => Promise; readonly getData: (chain: EvmChainReference, operation: BundlerUserOperation) => Promise; } //# sourceMappingURL=port.d.ts.map