import { ConfigurationBase, DataModelProperties } from '@themost/common';
import { SchemaLoaderStrategy } from '@themost/data';
declare class EntityLoaderStrategy extends SchemaLoaderStrategy {
    imports: unknown[];
    protected models: Map<string, DataModelProperties>;
    constructor(config: ConfigurationBase);
    getModelDefinition(name: string): DataModelProperties;
    setModelDefinition(data: DataModelProperties): SchemaLoaderStrategy;
    reload(): void;
    readSync(): string[];
    getModels(): string[];
    getModelFromEntityClass(entityClass: any): DataModelProperties;
}
export { EntityLoaderStrategy };
