import { MonetizeEnums } from '../monetize_api'; export declare class Placement { private _adUnit; private _name?; private _placementId?; private _enabled; private _itemName?; private _rewardAmount?; private _capping?; private _pacing?; /** * * @param {MonetizeEnums.AdUnits} adUnit - The placement Ad Unit. * @param {string} name - The placement name. * @param {boolean} enabled - Placement enabled. * @param {number} options.placementId - Optional: Placement id for update and delete operations. * @param {string} options.itemName - Placement item name - mandatory for Rewarded Video. * @param {number} options.rewardAmount - Placement reward amount - mandatory for Rewarded Video. * @param {Capping} options.capping - Optional: capping for placement. * @param {Pacing} options.pacing - Optional: pacing for placement. */ constructor(adUnit: MonetizeEnums.AdUnits, enabled?: boolean, options?: { name?: string; itemName?: string; rewardAmount?: number; capping?: Capping; pacing?: Pacing; placementId?: number; }); getAdUnit(): MonetizeEnums.AdUnits; getName(): string | undefined; getPlacementId(): number | undefined; isEnabled(): boolean; getItemName(): string | undefined; getRewardAmount(): number | undefined; getCapping(): Capping | undefined; getPacing(): Pacing | undefined; getObject(): any; } export declare class Capping { private _enabled; private _limit; private _interval; /** * * @param {number} limit - Capping limit max 1000 * @param {string} interval - Capping interval: d – days or h – hours * @param {boolean} enabled - Capping enabled. */ constructor(limit: number, interval: 'h' | 'd', enabled: boolean); isEnabled(): boolean; getLimit(): number; getInterval(): string; getObject(): any; } export declare class Pacing { private _enabled; private _minutes; /** * * @param {number} minutes - Placement pacing in minutes max 1000 * @param {boolean} enabled - Placement enabled. */ constructor(minutes: number, enabled: boolean); isEnabled(): boolean; getMinutes(): number; getObject(): any; }