import { z } from "zod"; export declare const catalogProductBaseSchema: z.ZodObject<{ id: z.ZodString; sku: z.ZodString; name: z.ZodString; description: z.ZodOptional; displayOrder: z.ZodOptional; billingCycle: z.ZodOptional; monthlyPrice: z.ZodOptional; oneTimePrice: z.ZodOptional; unitPrice: z.ZodOptional; }, z.core.$strip>; export declare const catalogPricebookEntrySchema: z.ZodObject<{ id: z.ZodOptional; name: z.ZodOptional; unitPrice: z.ZodOptional; pricebook2Id: z.ZodOptional; product2Id: z.ZodOptional; isActive: z.ZodOptional; }, z.core.$strip>; export declare const internetCatalogProductSchema: z.ZodObject<{ id: z.ZodString; sku: z.ZodString; name: z.ZodString; description: z.ZodOptional; displayOrder: z.ZodOptional; billingCycle: z.ZodOptional; monthlyPrice: z.ZodOptional; oneTimePrice: z.ZodOptional; unitPrice: z.ZodOptional; internetPlanTier: z.ZodOptional; internetOfferingType: z.ZodOptional; features: z.ZodOptional>; }, z.core.$strip>; export declare const internetPlanTemplateSchema: z.ZodObject<{ tierDescription: z.ZodString; description: z.ZodOptional; features: z.ZodOptional>; }, z.core.$strip>; export declare const internetPlanCatalogItemSchema: z.ZodObject<{ id: z.ZodString; sku: z.ZodString; name: z.ZodString; description: z.ZodOptional; displayOrder: z.ZodOptional; billingCycle: z.ZodOptional; monthlyPrice: z.ZodOptional; oneTimePrice: z.ZodOptional; unitPrice: z.ZodOptional; internetPlanTier: z.ZodOptional; internetOfferingType: z.ZodOptional; features: z.ZodOptional>; catalogMetadata: z.ZodOptional; features: z.ZodOptional>; isRecommended: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; export declare const internetInstallationCatalogItemSchema: z.ZodObject<{ id: z.ZodString; sku: z.ZodString; name: z.ZodString; description: z.ZodOptional; displayOrder: z.ZodOptional; billingCycle: z.ZodOptional; monthlyPrice: z.ZodOptional; oneTimePrice: z.ZodOptional; unitPrice: z.ZodOptional; internetPlanTier: z.ZodOptional; internetOfferingType: z.ZodOptional; features: z.ZodOptional>; catalogMetadata: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; export declare const internetAddonCatalogItemSchema: z.ZodObject<{ id: z.ZodString; sku: z.ZodString; name: z.ZodString; description: z.ZodOptional; displayOrder: z.ZodOptional; billingCycle: z.ZodOptional; monthlyPrice: z.ZodOptional; oneTimePrice: z.ZodOptional; unitPrice: z.ZodOptional; internetPlanTier: z.ZodOptional; internetOfferingType: z.ZodOptional; features: z.ZodOptional>; isBundledAddon: z.ZodOptional; bundledAddonId: z.ZodOptional; }, z.core.$strip>; export declare const simCatalogProductSchema: z.ZodObject<{ id: z.ZodString; sku: z.ZodString; name: z.ZodString; description: z.ZodOptional; displayOrder: z.ZodOptional; billingCycle: z.ZodOptional; monthlyPrice: z.ZodOptional; oneTimePrice: z.ZodOptional; unitPrice: z.ZodOptional; simDataSize: z.ZodOptional; simPlanType: z.ZodOptional; simHasFamilyDiscount: z.ZodOptional; isBundledAddon: z.ZodOptional; bundledAddonId: z.ZodOptional; }, z.core.$strip>; export declare const simActivationFeeCatalogItemSchema: z.ZodObject<{ id: z.ZodString; sku: z.ZodString; name: z.ZodString; description: z.ZodOptional; displayOrder: z.ZodOptional; billingCycle: z.ZodOptional; monthlyPrice: z.ZodOptional; oneTimePrice: z.ZodOptional; unitPrice: z.ZodOptional; simDataSize: z.ZodOptional; simPlanType: z.ZodOptional; simHasFamilyDiscount: z.ZodOptional; isBundledAddon: z.ZodOptional; bundledAddonId: z.ZodOptional; catalogMetadata: z.ZodOptional>; }, z.core.$strip>; export declare const vpnCatalogProductSchema: z.ZodObject<{ id: z.ZodString; sku: z.ZodString; name: z.ZodString; description: z.ZodOptional; displayOrder: z.ZodOptional; billingCycle: z.ZodOptional; monthlyPrice: z.ZodOptional; oneTimePrice: z.ZodOptional; unitPrice: z.ZodOptional; vpnRegion: z.ZodOptional; }, z.core.$strip>; export type CatalogProductBase = z.infer; export type CatalogPricebookEntry = z.infer; export type InternetCatalogProduct = z.infer; export type InternetPlanTemplate = z.infer; export type InternetPlanCatalogItem = z.infer; export type InternetInstallationCatalogItem = z.infer; export type InternetAddonCatalogItem = z.infer; export type SimCatalogProduct = z.infer; export type SimActivationFeeCatalogItem = z.infer; export type VpnCatalogProduct = z.infer; export type CatalogProduct = InternetPlanCatalogItem | InternetInstallationCatalogItem | InternetAddonCatalogItem | SimCatalogProduct | SimActivationFeeCatalogItem | VpnCatalogProduct | CatalogProductBase;