import { OnInit, ChangeDetectorRef } from '@angular/core'; import { PurchaseService } from '@schoolbelle/api/purchase'; import { FormControl, FormArray, FormGroup } from '@angular/forms'; import { Subscription } from 'rxjs'; export declare class CostTableComponent implements OnInit { protected purchase: PurchaseService; protected cdRef: ChangeDetectorRef; localeId: string; form: FormGroup; products: FormArray; paymentCurrency: FormControl; taxRate: FormControl; data: any; protected subscriptions: Subscription; constructor(purchase: PurchaseService, cdRef: ChangeDetectorRef, localeId: string); ngOnInit(): void; ngOnDestroy(): void; readonly monthly_price_amount: number; readonly none_monthly_price_amount: number; readonly price_amount: number; readonly months: number; buildData(): { now: number; buyer_name: string; group_name: string; payment_type: "virtualAccount" | "bankTransfer" | "creditCard"; payment_currency: string; tax_rate: number; items: { product_id: number; amount: number; quantity: number; starts_at: number; expires_at: number; product: import("@schoolbelle/api/purchase/schoolbelle-api-purchase").Product; }[]; type: string; extra_data: { group_name: string; group_type: "school.kindergarten" | "school.elementary" | "school.middle" | "school.high" | "school.combined"; group_address: import("@schoolbelle/api/address-input/public_api").AddressInfo; person_in_charge_email: string; accountant_email: string; }; starts_at: number; expires_at: number; comment: string; payment_amount: number; }; }