import { EmitterSubscription } from 'react-native';
import type { BluestackPreference } from './Preference';
export declare const BluestackRewardedAd: {
    /**
     * Load Rewarded ad for a given placementId and shows it if it is autoDisplay
     * @param placementId — The placement Id of the ad
     * @param bsPreference — Preferences for the ad to display
     */
    loadAd(placementId: string, bsPreference?: BluestackPreference): any;
    /**
     * Display an loaded Rewarded ad
     */
    displayAd(): Promise<number>;
    /**
     * Add Rewarded ad Event Listener
     * @param listener — the listener function
     * @returns a subscription object that can be used to remove the listener
     */
    addEventListener(listener: (event: any) => void): EmitterSubscription;
    /**
     * Remove a specific Rewarded ad Event Listener
     * @param subscription — the subscription object returned by addEventListener
     */
    removeEventListener(subscription: EmitterSubscription): void;
    /**
     * Remove all Rewarded ad Event Listeners
     */
    removeAllEventListeners(): void;
};
//# sourceMappingURL=RewardedAdManager.d.ts.map