import type { AirshipPluginWrapper } from './AirshipPlugin'; import type { Feature } from './types'; /** * Airship Privacy Manager. */ export declare class AirshipPrivacyManager { private readonly plugin; constructor(plugin: AirshipPluginWrapper); /** * Sets the current set of enabled features. * @param features The features to set. * @returns A promise. */ setEnabledFeatures(features: Feature[]): Promise; /** * Gets the current enabled features. * @returns A promise with the result. */ getEnabledFeatures(): Promise; /** * Enables additional features. * @param features The features to enable. * @returns A promise. */ enableFeatures(features: Feature[]): Promise; /** * Disable features. * @param features The features to disable. * @returns A promise. */ disableFeatures(features: Feature[]): Promise; /** * Checks if the features are enabled or not. * @param features The features to check. * @returns A promise with the result. */ isFeaturesEnabled(features: Feature[]): Promise; }