import { CreationOptional, DataTypes, InferAttributes, InferCreationAttributes } from 'sequelize'; import { TenantModel } from '../tenant-model'; export declare class RevenueSnapshot extends TenantModel, InferCreationAttributes> { id: CreationOptional; livemode: boolean; instance_did?: string; currency_id: string; timestamp: number; period_type: 'monthly' | 'quarterly'; total_revenue: string; refund_amount: string; promotion_cost: string; credit_grant_cost: string; vendor_cost: string; taxed_revenue: string; net_revenue: string; archive_metadata_id: CreationOptional; created_at: CreationOptional; updated_at: CreationOptional; static readonly GENESIS_ATTRIBUTES: { id: { type: DataTypes.StringDataType; primaryKey: boolean; allowNull: boolean; defaultValue: (size?: number) => string; }; livemode: { type: DataTypes.AbstractDataTypeConstructor; allowNull: boolean; }; currency_id: { type: DataTypes.StringDataType; allowNull: boolean; }; timestamp: { type: DataTypes.IntegerDataTypeConstructor; allowNull: boolean; }; period_type: { type: DataTypes.EnumDataType<"monthly" | "quarterly">; allowNull: boolean; defaultValue: string; }; total_revenue: { type: DataTypes.StringDataType; defaultValue: string; }; refund_amount: { type: DataTypes.StringDataType; defaultValue: string; }; promotion_cost: { type: DataTypes.StringDataType; defaultValue: string; }; credit_grant_cost: { type: DataTypes.StringDataType; defaultValue: string; }; vendor_cost: { type: DataTypes.StringDataType; defaultValue: string; }; taxed_revenue: { type: DataTypes.StringDataType; defaultValue: string; }; net_revenue: { type: DataTypes.StringDataType; defaultValue: string; }; archive_metadata_id: { type: DataTypes.StringDataType; allowNull: boolean; }; created_at: { type: DataTypes.DateDataTypeConstructor; defaultValue: DataTypes.AbstractDataTypeConstructor; allowNull: boolean; }; updated_at: { type: DataTypes.DateDataTypeConstructor; defaultValue: DataTypes.AbstractDataTypeConstructor; allowNull: boolean; }; }; static initialize(sequelize: any): void; static associate(): void; } export type TRevenueSnapshot = InferAttributes;