import * as runtime from '../runtime'; import type { GatewayCreateOrder, GatewayMaxSpendable, GatewayOrderInfo, GatewayQuote, RegisterTx, RegisterTxSuccess, RouteInfo } from '../models/index'; export interface CreateOrderRequest { gatewayQuote: GatewayQuote; } export interface GetMaxSpendableRequest { address: string; } export interface GetOrderRequest { id: string; } export interface GetOrdersRequest { userAddress: string; } export interface GetQuoteRequest { srcChain: string; dstChain: string; recipient: string; srcToken: string; dstToken: string; amount: string; slippage: string; sender?: string; gasRefill?: string; strategyTarget?: string; strategyMessage?: string; affiliateId?: string; } export interface RegisterTxRequest { registerTx: RegisterTx; } export declare class V1Api extends runtime.BaseAPI { createOrderRaw(requestParameters: CreateOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; createOrder(requestParameters: CreateOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; getMaxSpendableRaw(requestParameters: GetMaxSpendableRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; getMaxSpendable(requestParameters: GetMaxSpendableRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; getOrderRaw(requestParameters: GetOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; getOrder(requestParameters: GetOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; getOrdersRaw(requestParameters: GetOrdersRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>>; getOrders(requestParameters: GetOrdersRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; getQuoteRaw(requestParameters: GetQuoteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; getQuote(requestParameters: GetQuoteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; getRoutesRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>>; getRoutes(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; registerTxRaw(requestParameters: RegisterTxRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; registerTx(requestParameters: RegisterTxRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; }