import { XMLElement } from '../../common/soap/xmlElement';
import { AdRuleSlotBehavior } from './adRuleSlotBehavior';
import { MidrollFrequencyType } from './midrollFrequencyType';
import { AdRuleSlotBumper } from './adRuleSlotBumper';
export declare abstract class BaseAdRuleSlot extends XMLElement {
    protected static XSI_TYPE: string;
    slotBehavior: AdRuleSlotBehavior;
    minVideoAdDuration: number;
    maxVideoAdDuration: number;
    videoMidrollFrequencyType: MidrollFrequencyType;
    videoMidrollFrequency: string;
    bumper: AdRuleSlotBumper;
    maxBumperDuration: number;
    minPodDuration: number;
    maxPodDuration: number;
    maxAdsInPod: number;
    constructor(slotBehavior?: AdRuleSlotBehavior, minVideoAdDuration?: number, maxVideoAdDuration?: number, videoMidrollFrequencyType?: MidrollFrequencyType, videoMidrollFrequency?: string, bumper?: AdRuleSlotBumper, maxBumperDuration?: number, minPodDuration?: number, maxPodDuration?: number, maxAdsInPod?: number);
}
