import { QueryParser } from '../serializers/query'; import { IDbConfig, IQueryExecutionResponse } from '../types'; import { Model } from './model'; export declare class DataSource { private dbConfig; private sequelizerAdaptor; entityMap: Map>; entityNameMap: Map; constructor(dbConfig: IDbConfig); private defineEntityModels; private defineRelations; getEntity>(entityName: string): Model | undefined; getDbConfig(): {}; getMetadata(controllerEndpoints?: import('../types').ControllerEndpointInfo[], baseUrl?: string): import('../types').ODataMetadata; execute>(query: QueryParser): Promise>; executeRawQuery>(sql: string, params: Record, modelName: string): Promise>; private isQueryModel; }