import mongoose from "mongoose";
import { AppleAccount } from "./AppleAccount.schema";
export declare enum recordTypeEnum {
    SALES = "SALES",
    DOWNLOAD = "DOWNLOAD"
}
export declare class AnalyticsReport {
    EventDate: Date;
    AccountID: AppleAccount;
    AppName: String;
    AppAppleID: String;
    SubscriptionName: String;
    SubscriptionAppleID: String;
    SubscriptionGroupID: String;
    StandardSubscriptionDuration: String;
    SubscriptionOfferName: String;
    PromotionalOfferID: String;
    SubscriptionOfferType: String;
    SubscriptionOfferDuration: String;
    MarketingOpt: String;
    CustomerPrice: String;
    CustomerCurrency: String;
    DeveloperProceeds: String;
    DeveloperProceedsInUsd: Number;
    CustomerProceedsInUsd: Number;
    ProceedsCurrency: String;
    PreservedPricing: String;
    ProceedsReason: String;
    Client: String;
    Device: String;
    Country: String;
    SubscriberID: String;
    SubscriberIDReset: String;
    Refund: String;
    PurchaseDate: String;
    Units: Number;
    type: recordTypeEnum;
    Provider: String;
    ProviderCountry: String;
    SKU: String;
    Developer: String;
    Title: String;
    Version: String;
    ProductTypeIdentifier: String;
    BeginDate: String;
    EndDate: String;
    CountryCode: String;
    CurrencyofProceeds: String;
    AppleIdentifier: String;
    PromoCode: String;
    ParentIdentifier: String;
    Subscription: String;
    Period: String;
    Category: String;
    CMB: String;
    SupportedPlatforms: String;
    OrderType: String;
    iconurl: string;
}
export declare const AnalyticsReportSchema: mongoose.Schema<AnalyticsReport, mongoose.Model<AnalyticsReport, any, any, any, mongoose.Document<unknown, any, AnalyticsReport> & AnalyticsReport & {
    _id: mongoose.Types.ObjectId;
}, any>, {}, {}, {}, {}, mongoose.DefaultSchemaOptions, AnalyticsReport, mongoose.Document<unknown, {}, mongoose.FlatRecord<AnalyticsReport>> & mongoose.FlatRecord<AnalyticsReport> & {
    _id: mongoose.Types.ObjectId;
}>;
