import { UseQueryResult } from 'react-query'; import { UseQueryOptions } from 'react-query/types/react/types'; import { AxiosError } from 'axios'; import { ApiContext, ApiError, ListRequestQuery, PaginatedList } from '../../api'; import { Portfolio } from './model'; export declare function getPortfolio(api: ApiContext, id: string): Promise; export declare function usePortfolio(id?: string, options?: Omit, 'queryFn' | 'queryKey'>): UseQueryResult; export type PortfolioList = PaginatedList<'portfolios', Portfolio>; export interface GetPortfoliosQuery extends ListRequestQuery { wallet?: string; } export declare function getPortfolios(api: ApiContext, query?: GetPortfoliosQuery): Promise; export declare function usePortfolios(query?: GetPortfoliosQuery, options?: Omit, 'queryFn' | 'queryKey'>): UseQueryResult; export declare function useActiveWalletPortfolios(query?: Omit, options?: Omit, 'queryFn' | 'queryKey'>): UseQueryResult> | AxiosError>;