export type PerCapitaRow = {
    sno: number;
    date: string;
    emf: string;
    total: string;
    consumer: string;
    percapita: string;
    waterDemand: string;
};
export type BuildPerCapitaRowsParams = {
    fromIso: string;
    toIso: string;
    timezone: string;
    population: number;
};
export type RenderPerCapitaWaterSupplyHtmlParams = {
    schemeName: string;
    schemeId: string;
    agreementNo: string;
    /** Pre-formatted `DD.MM.YYYY` string; falsy values suppress the `Dt.…` suffix. */
    empanelmentAgreementDate?: string | null;
    gpCount: string | number;
    villageCount: number;
    omAgreementNo: string;
    population: number;
    household: number;
    fhtc: number;
    waterDemand: string;
    dateRange: string;
    tableData: PerCapitaRow[];
    companyName: string;
    stampSrc: string;
};
export declare function buildPerCapitaRows(params: BuildPerCapitaRowsParams): PerCapitaRow[];
export declare function renderPerCapitaWaterSupplyHtml(params: RenderPerCapitaWaterSupplyHtmlParams): Promise<string>;
//# sourceMappingURL=perCapitaWaterSupplyHtmlTemplate.service.d.ts.map