import { OnApplicationShutdown } from "@nestjs/common"; import { Driver, Result, Transaction } from "neo4j-driver"; import { Neo4jConfig } from "./interfaces/neo4j-config.interface"; import { ExportExcelDto, ExportExcelDtoForSystem, ExportExcelDtoForType } from "./dtos/export-import.dtos"; import { MainHeaderInterface, UserInformationInterface } from "./interfaces/header.interface"; export declare class Neo4jExcelService implements OnApplicationShutdown { private readonly driver; private readonly config; constructor(config: Neo4jConfig, driver: Driver); getDriver(): Driver; getConfig(): Neo4jConfig; int(value: number): import("neo4j-driver").Integer; beginTransaction(database?: string): Transaction; getReadSession(database?: string): import("neo4j-driver").Session; getWriteSession(database?: string): import("neo4j-driver").Session; read(cypher: string, params?: Record, databaseOrTransaction?: string | Transaction): Result; write(cypher: string, params?: Record, databaseOrTransaction?: string | Transaction): Result; onApplicationShutdown(): Promise; findChildrensByLabelsAndFilters(root_labels: string[], root_filters: object, children_labels: string[], children_filters: object, relation_name: string, relation_filters?: object, relation_depth?: number | "", databaseOrTransaction?: string | Transaction): Promise>[]>; getTypesExcel(res: any, body: ExportExcelDtoForType, header: UserInformationInterface): Promise; getTypesByRealmAndByLanguage(realm: string, typeKey: string, language: string, userName: string): Promise; getComponentsExcel(res: any, body: ExportExcelDtoForType, header: UserInformationInterface): Promise; getComponentsOfTypeWithTypekey(realm: string, typeKey: string, username: string): Promise; getSparesWithExcel(res: any, body: ExportExcelDtoForType, header: UserInformationInterface): Promise; getSparesOfTypeWithTypekey(realm: string, typeKey: string, username: string, language: string): Promise; getResourcesWithExcel(res: any, body: ExportExcelDtoForType, header: any): Promise; getResourcesOfTypeWithTypeKey(realm: string, typeKey: string, username: string, language: string): Promise; getSystemsExcel(res: any, body: ExportExcelDtoForSystem, header: UserInformationInterface): Promise; getSystemsByKey(realm: string, systemKey: string, username: string): Promise; getSpacesByBuilding(realm: string, username: string, buildingKey: string, language: string): Promise; getJointSpacesByBuilding(realm: string, username: string, buildingKey: string, language: string): Promise; getZonesByBuilding(realm: string, username: string, buildingKey: string, language: string): Promise; getSpacesAnExcelFile(res: any, body: ExportExcelDto, header: UserInformationInterface): Promise; getZonesAnExcelFile(res: any, body: ExportExcelDto, header: UserInformationInterface): Promise; getJointSpacesAnExcelFile(res: any, body: ExportExcelDto, header: UserInformationInterface): Promise; getContactByRealmAndByLanguage(res: any, header: UserInformationInterface): Promise; addBuildingWithCobie(file: Express.Multer.File, header: MainHeaderInterface): Promise; addBlocksToBuilding(file: Express.Multer.File, header: MainHeaderInterface, buildingKey: string): Promise; addFloorsToBuilding(file: Express.Multer.File, header: MainHeaderInterface, buildingKey: string): Promise; addFloorsToBlockOrBuilding(file: Express.Multer.File, header: MainHeaderInterface, buildingKey: string): Promise; addSpacesToBlockOrBuilding(file: Express.Multer.File, header: MainHeaderInterface, buildingKey: string): Promise; addZonesToBuilding(file: Express.Multer.File, header: MainHeaderInterface, buildingKey: string): Promise; addContacts(file: Express.Multer.File, header: MainHeaderInterface): Promise; createCypherForClassification(realm: string, classificationLabel: string, categoryCode: string, nodeName: string, classificationParentPlaceholder: string, classificationChildrenPlaceholder: string, relationName: string): Promise<{ createdCypher: string; createdRelationCypher: string; }>; getZoneFromDb(buildingKey: string, data: string[]): Promise; getBlockFromDb(buildingKey: string, data: string[], transaction: string | Transaction): Promise; getSystemRelationFromDb(realm: string, data: string[], emailReference: any, urlContact: string): Promise; componentAlreadyExist(realm: string, data: string[]): Promise>[]>; createComponent(realm: string, data: string[], warrantyGuarantorPartsReferenceId: string, warrantyGuarantorLaborReferenceKeyId: string, warrantyDurationLabor: string, warrantyDurationParts: string, spaceAndCreatedByArray: string[], wgpAndWglNames: string[], urlContact: string, urlStructure: string, trId: string): Promise; createSystem(realm: string, data: string[], creatingCypher: string, createdCypher: string, emailData: string, trId: string): Promise; getSystemFromDb(realm: string, data: string[], trId: string): Promise; getSubSystemFromDb(realm: string, data: string[], trId: string): Promise; getPropsOfContact(email: string, headers: MainHeaderInterface): Promise<{ key: any; id: any; }>; getPropsOfSpace(locationCode: string, buildingKey: string, headers: MainHeaderInterface): Promise<{ id: any; key: any; name: any; }>; keyGenerate(): any; getValueFromRichText: (datas: any[]) => Promise; }