import type { ApiResponse } from '@layerswap/widget-types'; import { SwapFormValues } from '../components/Pages/Swap/Form/SwapFormValues'; export type DetailedQuoteRoute = { id: number; service_fee_in_source: number; service_fee_in_usd: number; service_fee_percentage: number; expense_in_source: number; expense_fee_in_usd: number; expense_fee_percentage: number; fee_in_source: number; fee_in_usd: number; avg_completion_milliseconds: number; provider_name: string; order: number; }; export type DetailedQuoteModel = { avg_completion_milliseconds: number; min_amount: number; min_amount_in_usd: number; max_amount: number; max_amount_in_usd: number; fee_amount_for_min: number; fee_amount_for_max: number; total_percentage_fee: number; total_fixed_fee_in_usd: number; total_fixed_fee_in_source: number; path: DetailedQuoteRoute[]; }; type DetailedQuoteArgs = { sourceNetwork: string | undefined; sourceToken: string | undefined; destinationNetwork: string | undefined; destinationToken: string | undefined; destinationAddress: string | undefined; refuel?: boolean; useDepositAddress?: boolean; }; export declare function transformFormValuesToDetailedQuoteArgs(values: SwapFormValues): DetailedQuoteArgs; export declare function useDetailedQuote(args: DetailedQuoteArgs, refreshInterval?: number): { detailedQuotes: DetailedQuoteModel[] | undefined; bestQuote: DetailedQuoteModel | undefined; isLoading: boolean; error: any; mutate: import("swr").KeyedMutator>; }; export {}; //# sourceMappingURL=useDetailedQuote.d.ts.map