import { FusionApiConfig } from './types.js'; import { QuoterRequest, QuoterCustomPresetRequest, Quote } from './quoter/index.js'; import { RelayerRequestEvm, RelayerRequestSvm } from './relayer/index.js'; import { ActiveOrdersRequest, ActiveOrdersResponse, ApiVersion, OrdersByMakerRequest, OrderStatusRequest, OrderStatusResponse, OrdersByMakerResponse, OrderVersionFilter, ReadyToAcceptSecretFills, PublishedSecretsResponse, ReadyToExecutePublicActions, CancellableOrdersResponse } from './orders/index.js'; import { PaginationRequest } from './pagination.js'; import { ChainType } from '../domains/index.js'; export declare class FusionApi { private readonly quoterApi; private readonly relayerApi; private readonly ordersApi; constructor(config: FusionApiConfig); getQuote(params: QuoterRequest): Promise; getQuoteWithCustomPreset(params: QuoterRequest, body: QuoterCustomPresetRequest): Promise; getActiveOrders(params?: ActiveOrdersRequest): Promise; getOrderStatus(params: OrderStatusRequest): Promise; getOrdersByMaker(params: OrdersByMakerRequest): Promise; getReadyToAcceptSecretFills(orderHash: string): Promise; getReadyToExecutePublicActions(filter?: OrderVersionFilter): Promise; getPublishedSecrets(orderHash: string): Promise; getCancellableOrders(chainType: ChainType, pagination?: PaginationRequest, orderVersion?: ApiVersion[]): Promise; submitOrder(params: RelayerRequestEvm | RelayerRequestSvm): Promise; submitOrderBatch(params: RelayerRequestEvm[]): Promise; submitSecret(orderHash: string, secret: string): Promise; }