export declare const SUPPORTING_DOCUMENT_KEYS: readonly ["attendance", "chlorination_report", "consumer_end_pressure_report", "per_capita"];
export type SupportingDocumentKey = (typeof SUPPORTING_DOCUMENT_KEYS)[number];
export type SupportingDocumentOption = {
    key: SupportingDocumentKey;
    label: string;
    /** Suffix used in scheduler ZIP entry names (e.g. `_ATTENDANCE_REPORT_`). */
    reportNameSuffix: string;
};
export declare const SUPPORTING_DOCUMENT_OPTIONS: readonly SupportingDocumentOption[];
export declare function isSupportingDocumentKey(value: string): value is SupportingDocumentKey;
/** Empty or missing input defaults to all supporting documents (backward compatible). */
export declare function normalizeSelectedSupportingDocuments(raw: unknown): SupportingDocumentKey[];
export declare function isPerCapitaExcelZipEntryName(fileName: string): boolean;
export declare function resolveSupportingDocumentKeyFromZipEntryName(fileName: string): SupportingDocumentKey | null;
export declare function isInvoiceZipEntryName(fileName: string): boolean;
//# sourceMappingURL=supportingDocuments.d.ts.map