import { BaseEntity } from "../../common/entities/base.entity";
import { Company } from "./company.entity";
export declare enum DurationType {
    MONTHS = "Months",
    YEARS = "Years",
    DAYS = "Days"
}
export declare enum SubscriptionStatus {
    ACTIVE = "active",
    EXPIRED = "expired",
    UPCOMING = "upcoming"
}
export declare class CompanySubscription extends BaseEntity {
    id: number;
    company_id: number;
    subscription_start_date: Date;
    subscription_end_date: Date;
    duration: number;
    duration_type: DurationType;
    subscription_amount: number;
    status: SubscriptionStatus;
    is_expiry_email_send: number;
    company: Company;
    calculateEndDate(): void;
}
