import * as i from '../interfaces'; import { Restrictions } from './restrictions'; import * as e from '../enums'; export declare function enumStringToValue(enumRef: any, value: string): E; export declare class FrequentlyAskedQuestions implements i.FrequentlyAskedQuestionsInterface { question: string; answer: string; static fromProto(proto: any): FrequentlyAskedQuestions; constructor(kwargs?: i.FrequentlyAskedQuestionsInterface); toApiJson(): object; } export declare class Lmi implements i.LmiInterface { static fromProto(proto: any): Lmi; constructor(kwargs?: i.LmiInterface); toApiJson(): object; } export declare class Product implements i.ProductInterface { productId: string; partnerId: string; name: string; tagline: string; description: string; keySellingPoints: string[]; iconUrl: string; headerImageUrl: string; screenshotUrls: string[]; pdfUploadUrls: string[]; currency: e.CurrenciesCurrency; wholesalePrice: string; recommendedSellPrice: string; billingFrequency: string; serviceModel: e.ServiceModelType[]; category: string; lmiCategories: e.LmiCategories[]; origin: string; usesCustomizationForm: boolean; entryUrl: string; sessionUrl: string; websiteUrl: string; updatedBy: string; endDate: Date; faqs: FrequentlyAskedQuestions[]; created: Date; updated: Date; isArchived: boolean; restrictions: Restrictions; billingId: string; usesActivationSpecificEntryUrl: boolean; state: e.State; setupFee: number; suspended: Date; usesCustomPricing: boolean; static fromProto(proto: any): Product; constructor(kwargs?: i.ProductInterface); toApiJson(): object; } export declare class ServiceModel implements i.ServiceModelInterface { static fromProto(proto: any): ServiceModel; constructor(kwargs?: i.ServiceModelInterface); toApiJson(): object; }