import { BaseEntity } from 'typeorm';
import { CategoryDiscountMappingEntity } from '../../category/entities/category-discount-mapping.entity';
import { OrderEntity } from '../../order/entities/order.entity';
import { CustomerEntity } from '../../customer/entities/customer.entity';
import { UserEntity } from '../../user/entities/user.entity';
import { PromotionPlanEntity } from '../../promotion-plan/entities/promotion-plan.entity';
export declare enum AvailableSection {
    product = "product",
    service = "service",
    both = "both"
}
export declare class DiscountEntity extends BaseEntity {
    id: number;
    name: string | null;
    userId: string | null;
    customerId: number | null;
    promotionPlanId: number | null;
    usePercentage: boolean | null;
    discountPercentage: number | null;
    discountAmount: number | null;
    startDate: Date | null;
    endDate: Date | null;
    requiresCouponCode: boolean | null;
    couponCode: string | null;
    groupId: number | null;
    section: AvailableSection;
    deleted: boolean | null;
    createdAt: Date;
    updatedAt: Date;
    order: OrderEntity;
    categoryDiscountMappings: CategoryDiscountMappingEntity[];
    customer: CustomerEntity;
    user: UserEntity;
    promotionPlan: PromotionPlanEntity;
}
