import { BaseEntity } from 'typeorm';
import { CustomerEntity } from '../../customer/entities/customer.entity';
import { AvailableSection, DiscountEntity } from '../../discount/entities/discount.entity';
export declare enum PromotionPlanTypes {
    signupDiscount = "signup_discount",
    birthdayDiscount = "birthday_discount"
}
export declare class PromotionPlanEntity extends BaseEntity {
    id: number;
    name: string;
    type: PromotionPlanTypes;
    customerId: number | null;
    validityDays: number | null;
    usePercentage: boolean | null;
    discountPercentage: number | null;
    discountAmount: number | null;
    startDate: string | null;
    endDate: string | null;
    section: AvailableSection;
    deleted: boolean;
    createdAt: Date;
    updatedAt: Date | null;
    customer: CustomerEntity;
    discounts: DiscountEntity[];
}
