import { ClassAst, PropertyContext } from 'ims-decorator'; export interface EntityRepositoryOptions { /** * 数据库名称 */ db?: 'system' | 'addons'; /** * entity */ target: any; } export declare const EntityRepositoryMetadataKey = "EntityRepositoryMetadataKey"; export declare const EntityRepository: (metadataDef?: EntityRepositoryOptions & { sourceRoot?: string; imports?: any[]; providers?: import("../../../../ims-decorator/lib").Provider[]; }) => (target: any, propertyKey?: string | symbol, descriptor?: number | TypedPropertyDescriptor) => any; export declare function isEntityRepositoryPropertyAst(val: ClassAst): val is ClassAst; export declare class EntityRepositoryAst extends PropertyContext { } import { Repository } from 'typeorm'; export declare type EntityRepository = Repository;