import { SwapResponse } from '../lib/apiClients/layerSwapApiClient'; import { type ApiResponse } from '@layerswap/widget-types'; export type UseSwrSwapsArgs = { statuses: string[]; addresses?: string[]; networks?: string[]; refreshInterval: number | ((data?: ApiResponse[] | undefined) => number); autoLoadAllInitially?: boolean; revalidateAll?: boolean; revalidateFirstPage?: boolean; }; export declare function useSwrSwaps({ statuses, addresses, networks, refreshInterval, autoLoadAllInitially, revalidateAll, revalidateFirstPage }: UseSwrSwapsArgs): { pages: ApiResponse[]; swaps: SwapResponse[]; size: number; setSize: (size: number | ((_size: number) => number)) => Promise[] | undefined>; loadMore: () => Promise[] | undefined>; isLoading: boolean; isValidating: boolean; hasMore: boolean; error: any; mutate: import("swr/infinite").SWRInfiniteKeyedMutator[]>; }; //# sourceMappingURL=useSwrSwaps.d.ts.map