export {};
declare class Offer {
    id: any;
    name: any;
    description: any;
    offerReference: any;
    profileId: any;
    canBeSold: any;
    businessModel: any;
    isPrepaid: any;
    prepaidDuration: any;
    isDefault: any;
    isExclusive: any;
    logo: any;
    isEnterprise: any;
    isBusiness: any;
    isEssential: any;
    constructor(id: any, name: any, description: any, offerReference: any, profileId: any, canBeSold: any, businessModel: any, isDefault: any, isExclusive: any, isPrepaid: any, prepaidDuration: any);
    static isExclusive(offer: any): boolean;
}
declare class OfferManager {
    constructor();
    offerComparator(offer1: any, offer2: any): 1 | -1 | 0;
    isExclusive(offer: any): any;
    isOptional(offer: any): boolean;
    isEssential(offer: any): any;
    isNotEssential(offer: any): boolean;
    isModelByNbUser(offer: any): boolean;
    isPrepaid(offer: any): any;
    isNotPrepaid(offer: any): boolean;
    createOfferFromData(data: any): Offer;
    createOfferFromSubscriptionData(subscription: any): Offer;
    createOfferFromProfileData(profile: any): Offer;
}
declare let offerManager: OfferManager;
export { Offer, offerManager };
