import { UseQueryResult } from 'react-query'; import { UseQueryOptions } from 'react-query/types/react/types'; import { AxiosError } from 'axios'; import { ApiContext, ApiError, ListRequestQuery, PaginatedList, RequestQuery } from '../../api'; import { Currency } from './model'; export type GetCurrencyQuery = RequestQuery; export declare function getCurrency(api: ApiContext, id: string, query?: GetCurrencyQuery): Promise; export declare function useCurrency(id?: string, query?: RequestQuery, options?: Omit, 'queryKey' | 'queryFn'>): UseQueryResult; export type CurrencyList = PaginatedList<'currencies', Currency>; export type GetCurrenciesQuery = ListRequestQuery; export declare function getCurrencies(api: ApiContext, query?: GetCurrenciesQuery): Promise; export declare function useCurrencies(query?: GetCurrenciesQuery, options?: Omit, 'queryKey' | 'queryFn'>): UseQueryResult;