import { IVssRestClientOptions } from "../Common/Context"; import { RestClientBase } from "../Common/RestClientBase"; import * as Contributions from "../Contributions/Contributions"; export declare class ContributionsRestClient extends RestClientBase { constructor(options: IVssRestClientOptions); static readonly RESOURCE_AREA_ID = "8477aec9-a4c7-4bd4-a456-ba4c53c989cb"; /** * Query for contribution nodes and provider details according the parameters in the passed in query object. * * @param query - */ queryContributionNodes(query: Contributions.ContributionNodeQuery): Promise; /** * @param query - * @param scopeName - * @param scopeValue - */ queryDataProviders(query: Contributions.DataProviderQuery, scopeName?: string, scopeValue?: string): Promise; /** * @param contributionIds - * @param includeDisabledApps - * @param assetTypes - */ getInstalledExtensions(contributionIds?: string[], includeDisabledApps?: boolean, assetTypes?: string[]): Promise; /** * @param publisherName - * @param extensionName - * @param assetTypes - */ getInstalledExtensionByName(publisherName: string, extensionName: string, assetTypes?: string[]): Promise; }