import { AxiosResponse } from "axios"; import { ApiRequest } from "../client/ApiRequest"; import { IOptions, IRequestOptions, IStandardParameters, IStandardResponse } from "../types"; export interface IFeaturedTreasury { /** * The string key to identify the Treasury */ treasury_key: string; /** * The numeric ID for this FeaturedTreasury. */ treasury_id: number; /** * The user ID of the FeaturedTreasury owner. */ treasury_owner_id: number; /** * The url to the FeaturedTreasury */ url: string; /** * The region for which this FeaturedTreasury is active. */ region: string; /** * The time this FeaturedTreasury is made active on the homepage */ active_date: number; } export interface IFindAllFeaturedTreasuriesParameters { limit?: number; offset?: number; page?: number; region?: string; } export interface IGetFeaturedTreasuryByIdParameters { featured_treasury_id: number; } export interface IFindAllFeaturedTreasuriesByOwnerParameters { limit?: number; offset?: number; page?: number; owner_id: number; } export declare class FeaturedTreasury extends ApiRequest { constructor(options: IOptions); /** * Finds all FeaturedTreasuries. */ findAllFeaturedTreasuries(params: IFindAllFeaturedTreasuriesParameters & IStandardParameters, extra?: IRequestOptions): Promise>>; /** * Finds FeaturedTreasury by numeric ID. */ getFeaturedTreasuryById(params: IGetFeaturedTreasuryByIdParameters & IStandardParameters, extra?: IRequestOptions): Promise>>; /** * Finds all FeaturedTreasury by numeric owner_id. */ findAllFeaturedTreasuriesByOwner(params: IFindAllFeaturedTreasuriesByOwnerParameters & IStandardParameters, extra?: IRequestOptions): Promise>>; }