import { RequestConfiguration } from '../utils/cancelRequests'; import { Quota, TPDICollections, TPDProvider, TPDISearchParams, TPDITransaction, TPDSearchResult, TPDITransactionSearchParams, TPDITransactionSearchResult, TPDITransactionParams, TPDITransactionCompatibleCollection } from './const'; export declare let TPDI_SERVICE_URL: string; export declare function setTPDIServiceBaseURL(baseurl: string): void; export declare class TPDI { static getQuota(TDPICollectionId: TPDICollections, reqConfig?: RequestConfiguration): Promise; static getQuotas(reqConfig?: RequestConfiguration): Promise; static search(provider: TPDProvider, params: TPDISearchParams, reqConfig?: RequestConfiguration, count?: number, viewtoken?: string): Promise; static getThumbnail(collectionId: TPDICollections, productId: string, planetApiKey?: string, reqConfig?: RequestConfiguration): Promise; static createOrder(provider: TPDProvider, name: string, collectionId: string, items: string[], searchParams: TPDISearchParams, orderParams?: TPDITransactionParams, reqConfig?: RequestConfiguration): Promise; static createSubscription(provider: TPDProvider, name: string, collectionId: string, items: string[], searchParams: TPDISearchParams, subscriptionParams?: TPDITransactionParams, reqConfig?: RequestConfiguration): Promise; static getOrders(params?: TPDITransactionSearchParams, reqConfig?: RequestConfiguration, count?: number, viewtoken?: string): Promise; static getSubscriptions(params?: TPDITransactionSearchParams, reqConfig?: RequestConfiguration, count?: number, viewtoken?: string): Promise; static getOrder(orderId: string, reqConfig?: RequestConfiguration): Promise; static getSubscription(id: string, reqConfig?: RequestConfiguration): Promise; static deleteOrder(orderId: string, reqConfig?: RequestConfiguration): Promise; static deleteSubscription(id: string, reqConfig?: RequestConfiguration): Promise; static confirmOrder(orderId: string, reqConfig?: RequestConfiguration): Promise; static confirmSubscription(id: string, reqConfig?: RequestConfiguration): Promise; static cancelSubscription(id: string, reqConfig?: RequestConfiguration): Promise; static getCompatibleCollections(provider: TPDProvider, params: TPDISearchParams, reqConfig?: RequestConfiguration): Promise; }