import { Product } from '../shared';
import { Package } from '../package-details';
export interface SalesPackage {
    formattedPrices: string;
    packageId: string;
    name: string;
    icon: string;
    productIds: string[];
    products?: SalesProduct[];
    activationStatus?: StatusNotificationItem;
}
export interface SalesProduct {
    productId: string;
    name: string;
    iconUrl: string;
    tagline: string;
    activationStatus?: StatusNotificationItem;
}
export interface ProductActivationStatus {
    productId: string;
    status: ActivationStatus;
}
export declare enum ActivationStatus {
    SUCCESS = 0,
    WARNING = 1,
    ERROR = 2,
}
export interface StatusNotificationItem {
    icon: string;
    text: string;
    status: ActivationStatus;
}
export declare function buildSalesPackages(packages: Package[], products: Product[]): SalesPackage[];
export declare function addStatusesToSalesPackages(salesPackages: SalesPackage[], statuses: ProductActivationStatus[]): SalesPackage[];
