/** * 0x Swap Provider — Aggregated DEX routing via 0x API v2 * * Uses the allowance-holder endpoint (not Permit2) for simpler multicall: * we control the approve step in the ERC-7579 batch, so direct allowance is cleaner. * * API docs: https://0x.org/docs/api */ import type { SwapQuoteParams, SwapQuote } from '../types'; import type { SwapProvider } from './swap-provider'; export declare class ZeroXProvider implements SwapProvider { private readonly apiKey; private readonly chainId; readonly name = "0x"; constructor(apiKey: string, chainId?: number); getQuote(params: SwapQuoteParams): Promise; }