export declare type Product = { id: number; visibility: Product.visibility | null; enabledAfter?: string | null; type?: string | null; categoryId?: number | null; formId?: number | null; formResponseId?: number | null; maxPurchases?: number | null; maxAcquires?: number | null; discount?: number | null; unitPrice?: number | null; name?: string | null; title?: string | null; logoUrl?: string | null; bannerUrl?: string | null; subtitle?: string | null; description?: string | null; durationTime?: number | null; rating?: number | null; percentTranscript?: number | null; mediaId?: number | null; productTypeId: number; createdBy?: number | null; jsonData?: (any[] | boolean | number | string) | null; waitingList?: boolean | null; acquisitionFlow?: (any[] | boolean | number | string) | null; preregistration: boolean | null; priceRules?: (any[] | boolean | number | string) | null; createdAt: string; updatedAt: string; deletedAt?: string | null; }; export declare namespace Product { enum visibility { HIDDEN = "hidden", RESTRICTED = "restricted", BUYER_ONLY = "buyer_only", DISABLED = "disabled", ENABLED = "enabled", DRAFT = "draft" } }