import type { EntitySchema } from "../entity-schema/EntitySchema";
/**
 * Used to declare a class as a custom repository.
 * Custom repository can manage some specific entity or just be generic.
 * Custom repository optionally can extend AbstractRepository, Repository or TreeRepository.
 * @param entity
 * @deprecated use Repository.extend function to create a custom repository
 */
export declare function EntityRepository(entity?: Function | EntitySchema<any>): ClassDecorator;
