import { EventEmitter, OnChanges, OnInit, SimpleChanges } from '@angular/core'; import { BalanceSheetSummary } from '../../../models/loan-summary.model'; import { FinancialQuickSummary } from '../../../models/api-response.model'; import { UcPieChartSlice } from '../../shared/charts/pie-chart/pie-chart.component'; import * as i0 from "@angular/core"; export declare class BalanceSheetComponent implements OnInit, OnChanges { /** Falls back to demo data only when no financialQuickSummary response is bound */ balanceSheetSummary: BalanceSheetSummary; financialViewMode: 'overview' | 'detailed'; financialDetailedMarkdown: string; isLoadingFinancialDetails: boolean; /** Quick summary data from backend API for overview cards */ financialQuickSummary: FinancialQuickSummary | null; financialViewModeChange: EventEmitter<"overview" | "detailed">; pieChartSlices: UcPieChartSlice[]; private loanSummaryService; ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; private computePieChartData; /** * Prefers the numeric quick-summary field from the backend (which may be a * formatted currency string like "₹61.18 Lakh"); falls back to the typed * model field otherwise. */ private getEffectiveNumericValue; onFinancialViewModeChange(mode: 'overview' | 'detailed'): void; formatCurrency(amount: number): string; /** A percentage ratio stored as a decimal (0.1449 -> "14.49%"). */ formatPercent(ratioAsDecimal: number): string; /** True when the backend quick-summary actually returned a usable value (not missing/"-"). */ hasFinancialValue(value: string | number | undefined | null): boolean; getEffectiveNetProfit(): number; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }