import { PluginCapability, PluginFilter, PluginListingRecord, PluginRecord, TypedFetch, ValueResponse, VendorPluginRecord } from "../typeDefs"; import { BaseResource } from "./BaseResource"; export declare class PluginListing extends BaseResource { addListing(params: PluginListingRecord): TypedFetch; updateListing(params: { name?: string; locale?: string; description?: string; overview?: string; }): TypedFetch; } /** * Plugins are how Power-Ups are managed via the API. * @see https://developers.trello.com/reference#plugins * @class */ export declare class Plugin extends BaseResource { getPlugin(): TypedFetch; getPlugins(params?: { filter?: PluginFilter; }): TypedFetch; getMemberPrivacy(): TypedFetch>; updatePlugin(params?: { capabilities?: PluginCapability[]; iframeConnectorUrl?: string; name?: string; public?: boolean; icon: { url: string; }; listings?: PluginListingRecord[]; compliance?: { lastPolled?: { memberPrivacy?: string; }; dateUpdatedStoresPersonalData?: string; storesPersonalData?: boolean; }; }): TypedFetch; listings(idListing?: string): PluginListing; }