interface CostRule { start: number; end: number; base: number; rate: number; } interface BlipCostTable { mau: Array; message: Array; } interface BlipData { mau: number; meu: number; received: number; sent: number; message: number; } interface WhatsAppCostTable { service: number; marketing: number; authentication: number; utility: number; } interface WhatsAppData { service: number; marketing: number; authentication: number; utility: number; } export declare class BlipCostAnalytics { private CONTRACT_ID; private ROUTER_KEY; private BLIP_COST_TABLE; private WABA_ID; private FACEBOOK_TOKEN; private WPP_COST_TABLE; constructor(CONTRACT_ID: string, ROUTER_KEY: string, BLIP_COST_TABLE: BlipCostTable, WABA_ID: string, FACEBOOK_TOKEN: string, WPP_COST_TABLE: WhatsAppCostTable); static getMonthProgress(ISOdate: string): number; getBlipCost(data: BlipData): { mau: { rule: CostRule; total: number; }; message: { rule: CostRule; total: number; }; total: number; }; getBlipCostEstimation(ISOdate: string): Promise<{ actual: { data: { mau: number; meu: number; received: number; sent: number; message: number; }; cost: { mau: { rule: CostRule; total: number; }; message: { rule: CostRule; total: number; }; total: number; }; }; expected: { data: { mau: number; meu: number; received: number; sent: number; message: number; }; cost: { mau: { rule: CostRule; total: number; }; message: { rule: CostRule; total: number; }; total: number; }; }; progress: number; }>; getWhatsAppCost(data: WhatsAppData): { authentication: number; marketing: number; service: number; utility: number; total: number; }; getWhatsAppCostEstimation(ISOdate: string): Promise<{ actual: { data: { authentication: number; marketing: number; service: number; utility: number; }; cost: { authentication: number; marketing: number; service: number; utility: number; total: number; }; }; expected: { data: { authentication: number; marketing: number; service: number; utility: number; }; cost: { authentication: number; marketing: number; service: number; utility: number; total: number; }; }; progress: number; }>; } export {};