import { File } from '../files/shared/file.model';
import { Faq } from '../faqs/shared/faqs.model';
import { Sellable } from './sellable';
import { Addon } from '@vendasta/core/shared';
import { Restrictions } from '../restrictions/shared/restrictions.model';
export declare class Product extends Sellable {
    productId: string;
    editionId: string;
    editionName: string;
    name: string;
    description: string;
    tagline: string;
    iconUrl: string;
    entryUrl: string;
    screenshotUrls: string[];
    pdfUploadUrls: string[];
    lmiCategories: string[];
    keySellingPoints: string[];
    faqs: Faq[];
    wholesalePrice: number;
    currency: string;
    billingFrequency: string;
    billingId: string;
    isArchived: boolean;
    addons: Addon[];
    files: File[];
    restrictions: Restrictions;
    static fromApi(data: any): Product;
    constructor(data?: any);
    readonly iconStyle: string;
    readonly iconColor: string;
    getLmiCategoryNames(): string[];
}
