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[]; } export declare class ProductWithParent extends Product { parentId: string; parentName: string; parentIconUrl: string; multipleActivations: boolean; static fromApi(data: any): ProductWithParent; constructor(data?: any); }