import type * as Square from "../../api/index"; import * as core from "../../core"; import type * as serializers from "../index"; import { LoyaltyProgramAccrualRuleCategoryData } from "./LoyaltyProgramAccrualRuleCategoryData"; import { LoyaltyProgramAccrualRuleItemVariationData } from "./LoyaltyProgramAccrualRuleItemVariationData"; import { LoyaltyProgramAccrualRuleSpendData } from "./LoyaltyProgramAccrualRuleSpendData"; import { LoyaltyProgramAccrualRuleType } from "./LoyaltyProgramAccrualRuleType"; import { LoyaltyProgramAccrualRuleVisitData } from "./LoyaltyProgramAccrualRuleVisitData"; export declare const LoyaltyProgramAccrualRule: core.serialization.ObjectSchema; export declare namespace LoyaltyProgramAccrualRule { interface Raw { accrual_type: LoyaltyProgramAccrualRuleType.Raw; points?: (number | null | undefined) | null; visit_data?: LoyaltyProgramAccrualRuleVisitData.Raw | null; spend_data?: LoyaltyProgramAccrualRuleSpendData.Raw | null; item_variation_data?: LoyaltyProgramAccrualRuleItemVariationData.Raw | null; category_data?: LoyaltyProgramAccrualRuleCategoryData.Raw | null; } }