import { JsonCustomConvert } from "json2typescript"; /** * @export * @enum {string} */ export declare enum DynamicRuleComponentSubtype { Unknown = 0, Condition = 1, MatchExpression = 2, MatchField = 3, MatchCustomerCode = 4, MatchDocumentType = 5, MatchUserDefinedField = 6, MatchParameter = 7, MatchTaxOverride = 8, MatchAddress = 9, MatchTariffCode = 10, MatchTaxCode = 11, MatchTax = 12, CustomTax = 13, MatchJurisdiction = 14, MatchEntityUseCode = 15, Action = 256, UpdateField = 257, CopyField = 258, UpdateAddress = 259, CopyAddress = 260, UpdateParameter = 261, UpdateUserDefinedField = 262, UpdateTaxOverride = 263, UpdateLocationCode = 264, UpdateMarketplace = 265, AllocateByField = 266, AllocateByAddress = 267, AllocateConsumerUse = 268, AggregateLines = 269, TaxRuleRateOverride = 270, TaxRuleBaseOverride = 271, TaxRuleProductTaxability = 272, TaxRuleExemptEntity = 273, Variable = 512, Expression = 513, Aggregation = 514 } export declare class DynamicRuleComponentSubtypeConverter implements JsonCustomConvert { serialize(data: DynamicRuleComponentSubtype): DynamicRuleComponentSubtype; deserialize(enumType: string): DynamicRuleComponentSubtype; }