import type * as Square from "../../api/index"; import * as core from "../../core"; import type * as serializers from "../index"; import { LoyaltyPromotionAvailableTimeData } from "./LoyaltyPromotionAvailableTimeData"; import { LoyaltyPromotionIncentive } from "./LoyaltyPromotionIncentive"; import { LoyaltyPromotionStatus } from "./LoyaltyPromotionStatus"; import { LoyaltyPromotionTriggerLimit } from "./LoyaltyPromotionTriggerLimit"; import { Money } from "./Money"; export declare const LoyaltyPromotion: core.serialization.ObjectSchema; export declare namespace LoyaltyPromotion { interface Raw { id?: string | null; name: string; incentive: LoyaltyPromotionIncentive.Raw; available_time: LoyaltyPromotionAvailableTimeData.Raw; trigger_limit?: LoyaltyPromotionTriggerLimit.Raw | null; status?: LoyaltyPromotionStatus.Raw | null; created_at?: string | null; canceled_at?: string | null; updated_at?: string | null; loyalty_program_id?: string | null; minimum_spend_amount_money?: Money.Raw | null; qualifying_item_variation_ids?: (string[] | null | undefined) | null; qualifying_category_ids?: (string[] | null | undefined) | null; } }