import { NextFunction, Request, Response } from "express"; import { DataSource, EntityTarget, ObjectLiteral, Repository } from "typeorm"; import { IBasicCompany, IBasicLazyEvent, IPropsDiscountUserOrCompany, IPropsLocalReserve, IPropsQueryVerifyLocalInformation } from "./interfaces"; export * from "./entities.views.routes"; export declare function createDataBaseSource(): DataSource; export declare function showEntityNameEntity(entity: EntityTarget): Promise>; export declare function showEntity(entityName: string): Promise; export declare function callStoredProcedure(storedProcedure: any, elements: any): Promise; export declare function timezoneMiddleware(req: Request, res: Response, next: NextFunction): void; export declare function getTimeZone(): string; export declare function getTimezoneOffset(timezone: string): string; export declare const getRepositoryByEntity: (entity: EntityTarget) => Promise & { getDiscountsCodeUserWrapper(params: IPropsDiscountUserOrCompany): Promise<{ data: any[]; totalRecords: number; }>; getDiscountsCodeCompanyWrapper(params: IBasicLazyEvent): Promise<{ data: any[]; totalRecords: number; }>; getLocalsCompanyInformationWrapper(params: IBasicCompany): Promise<{ data: any[]; totalRecords: number; }>; getVerifyLocalsInformationWrapper(params: IPropsQueryVerifyLocalInformation): Promise<{ data: any[]; totalRecords: number; }>; getLocalReservesInformationWrapper(params: IPropsLocalReserve): Promise<{ data: any[]; totalRecords: number; }>; getLocalsCompanyInformationForTheTableWrapper(params: IBasicCompany): Promise<{ data: any[]; totalRecords: number; }>; }>;