import RestClient from "./base";
import { ListTokensOptions } from "../types/rest_types";
import { TokenType, ChainKeys, TierKeys } from "../data/constants/enums";
import { ExtendedToken, PaginatedTokens, TokenPriceTimeseries } from "../data/dataclasses/schema";
declare class TokenRestClient extends RestClient {
    get_token_info_by_id(token_id: string): Promise<ExtendedToken>;
    get_token_info_by_address_and_chain(token_type: TokenType, chain: ChainKeys, address: string): Promise<ExtendedToken>;
    list_tokens(options?: ListTokensOptions): Promise<PaginatedTokens>;
    get_token_timeseries(token_id: string, tier_name: TierKeys): Promise<TokenPriceTimeseries>;
}
export default TokenRestClient;
