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