import { ResourceDownloadLinkI, ResourceForI, ResourceI, ResourceUpdateI, ResourceVersionI } from "../../interfaces/Resource"; import { ReviewI } from "../../interfaces/Review"; import { RequestConfig, ResourceSearchFields, SearchRequestConfig } from "../../interfaces/SpigetAPI"; import { Props } from "../../interfaces/SpigetAPI_resources"; export declare class ResourceAPI { /** * Request List of all resources. (Free and premium) */ static getResources(options?: Props): Promise; static getResource(id: number): Promise; static getResourceReviews(id: number, options?: RequestConfig): Promise; static getResourceUpdates(id: number, options?: RequestConfig): Promise; static getResourceUpdate(id: number, update_id: number | "latest"): Promise; static getResourceVersions(id: number, options?: RequestConfig): Promise; static getResourceVersion(id: number, version_id: number | 'latest'): Promise; static getResourceDownload(id: number, options?: { version?: number | 'latest'; }): Promise; static searchResources(options: SearchRequestConfig): Promise; }