import { DynamicRuleDefinitionOutputModel } from "./DynamicRuleDefinitionOutputModel"; /** * A Dynamic Rule is a type of a custom rule which is similar to an Advanced Rule, but has a graph-based execution flow made up of modular Conditions and Actions that may be linked to one or more traditional custom Tax Rules. * @export * @class DynamicRuleOutputModel */ export declare class DynamicRuleOutputModel { /** * @type {number} * @memberof DynamicRuleOutputModel */ id?: number | undefined; /** * @type {DynamicRuleDefinitionOutputModel} * @memberof DynamicRuleOutputModel */ definition?: DynamicRuleDefinitionOutputModel | undefined; /** * @type {number} * @memberof DynamicRuleOutputModel */ companyId?: number | undefined; /** * @type {string} * @memberof DynamicRuleOutputModel */ name?: string | undefined; /** * @type {string} * @memberof DynamicRuleOutputModel */ description?: string | undefined; /** * @type {Date} * @memberof DynamicRuleOutputModel */ effectiveDate?: Date | undefined; /** * @type {Date} * @memberof DynamicRuleOutputModel */ endDate?: Date | undefined; /** * @type {boolean} * @memberof DynamicRuleOutputModel */ enabled?: boolean | undefined; /** * @type {boolean} * @memberof DynamicRuleOutputModel */ continueOnError?: boolean | undefined; /** * @type {number} * @memberof DynamicRuleOutputModel */ version?: number | undefined; /** * @type {Date} * @memberof DynamicRuleOutputModel */ createdDate?: Date | undefined; /** * @type {number} * @memberof DynamicRuleOutputModel */ createdUserId?: number | undefined; /** * @type {Date} * @memberof DynamicRuleOutputModel */ modifiedDate?: Date | undefined; /** * @type {number} * @memberof DynamicRuleOutputModel */ modifiedUserId?: number | undefined; }