import { ConfigOptionsVM } from "../configurations/config-options-vm";
import { PricingVM } from "../pricing/pricing-vm";
import { CustomFieldsVM } from "../order-details/custom-fields-vm";
export declare class ProductUpdatesVM {
    productId?: number | undefined;
    constructor(productId?: number | undefined);
    name?: string;
    type?: string;
    description?: string;
    module?: string;
    paytype?: string;
    billingcycle: string;
    pid: number;
    gid: number;
    pricing: PricingVM;
    customfields: CustomFieldsVM;
    configoptions: ConfigOptionsVM;
    quantity: number;
    status: string;
    selectedBillingCycleDuration: string;
    selectedBillingCyclePrice: number;
    selectedCurrency: any;
    hidden: boolean;
    addons: string;
    hostname: string;
    ns1prefix: string;
    ns2prefix: string;
    rootpw: string;
    RangeBarValue: number;
    microsoft365DomainName: string;
    MultiDomainExtraDomainPrice: number;
    MultiDomainEVExtraDomainPrice: number;
    selectedHostedExchange: boolean;
    percentage: number;
    appliedDiscount: boolean;
}
