import type { Building } from '../../../../types/dbTypes'; /** * Generate a CSV schema file with headers and example row */ export declare function generateBuildingSchemaCSV(schemaTemplate: Record, fieldNames: string[]): string; /** * Export buildings to CSV format */ export declare function exportBuildingsToCSV(buildings: Building[]): string; /** * Parse CSV text into building objects */ export declare function parseCSVToBuildings(csvText: string): any[]; /** * Process building imports - create new or update existing */ export declare function processBuildingImports(buildingsToImport: any[], existingBuildings: Building[] | undefined, createBuilding: (params: { buildingData: any; organizationId: string; }) => Promise, updateBuilding: (params: { buildingId: string; buildingData: any; }) => Promise, organizationId: string): Promise<{ created: number; updated: number; failed: number; }>; /** * Download a CSV file */ export declare function downloadCSV(content: string, filename: string): void; /** * Generate timestamped filename for exports */ export declare function generateTimestampedFilename(prefix: string, extension?: string): string; //# sourceMappingURL=csvUtils.d.ts.map