import { Model } from '../../../Models';
export interface IRatePlanCharge {
    ratePlanChargeCode?: string;
    ratePlanChargeName?: string;
    ratePlanChargeProductId?: string;
    ratePlanChargeDescription?: string;
    unitOfMeasure?: string;
    baseNumberOfUnits?: number;
    partialBilling?: string;
    pricePerUnit?: number;
    priceIncludesVat?: boolean;
    vatPercentage?: number;
    b2b?: string;
    ratePlanChargeType?: string;
}
export interface IRatePlanCharges {
    add?: IRatePlanCharge;
    update?: IRatePlanCharge;
    disable?: IRatePlanCharge;
}
export declare class RatePlanCharge extends Model implements IRatePlanCharge {
    set ratePlanChargeCode(value: string);
    set ratePlanChargeName(value: string);
    set ratePlanChargeProductId(value: string);
    set ratePlanChargeDescription(value: string);
    set unitOfMeasure(value: string);
    set baseNumberOfUnits(value: number);
    set partialBilling(value: string);
    set pricePerUnit(value: number);
    set priceIncludesVat(value: boolean);
    set vatPercentage(value: number);
    set b2b(value: string);
    set ratePlanChargeType(value: string);
}
