/** * @copyright Sister Software * @license AGPL-3.0 * @author Teffen Ellis, et al. */ import type { XLSXCellValue } from "spliterator"; /** * The two worksheets that together form the public-school directory. */ export declare const STATE_HI_SCHOOL_SHEETS: readonly ["HIDOE", "PCS"]; /** * Columns required to construct a corpus row. Fetch validation uses the same contract as the adapter. */ export declare const STATE_HI_SCHOOL_REQUIRED_COLUMNS: readonly ["code", "name", "address", "city", "zip"]; /** * Workbook row fields consumed by the adapter. XLSX cells are typed; the legacy CSV path supplies strings. */ export interface HiSchoolRow { code: XLSXCellValue | undefined; name: XLSXCellValue | undefined; address: XLSXCellValue | undefined; city: XLSXCellValue | undefined; zip: XLSXCellValue | undefined; } /** * Convert a typed workbook cell or legacy CSV field to the trimmed text used by the corpus row. */ export declare function schoolCellText(value: XLSXCellValue | undefined): string; //# sourceMappingURL=workbook.d.ts.map