import type { BatchTransaction } from "@metamask/transaction-controller"; import type { TransactionMeta } from "@metamask/transaction-controller"; import type { TransactionPayBridgeQuote } from "./types.mjs"; import type { PayStrategyGetBatchRequest, PayStrategyGetQuotesRequest, PayStrategyGetRefreshIntervalRequest, TransactionPayControllerMessenger, TransactionPayQuote } from "../../types.mjs"; /** * Fetch bridge quotes for multiple requests. * * @param request - Request object. * @returns An array of bridge quotes. */ export declare function getBridgeQuotes(request: PayStrategyGetQuotesRequest): Promise[]>; /** * Get bridge batch transactions if needed by the quotes. * * @param request - Request object. * @returns Array of batch transactions. */ export declare function getBridgeBatchTransactions(request: PayStrategyGetBatchRequest): Promise; /** * Get the refresh interval for bridge quotes. * * @param request - Request object. * @returns Refresh interval in milliseconds. */ export declare function getBridgeRefreshInterval(request: PayStrategyGetRefreshIntervalRequest): number | undefined; /** * Get a fresh quote for a previously fetched bridge quote to avoid expiration. * * @param quote - Original quote. * @param messenger - Controller messenger. * @param transaction - Transaction metadata. * @returns Fresh quote response. */ export declare function refreshQuote(quote: TransactionPayQuote, messenger: TransactionPayControllerMessenger, transaction: TransactionMeta): Promise; //# sourceMappingURL=bridge-quotes.d.mts.map