import { IRepositoryBase } from '../interfaces/repository.base.interface'; export declare abstract class ObjectBase { abstract ObjectId: string; abstract ObjectName: string; abstract ObjectType: string; abstract TableName: string; protected _createId: () => string; protected _repository: IRepositoryBase; createId(config?: { length?: number; upperCase?: boolean; }): string; initializeRepository(repo: IRepositoryBase): void; getRepository(): IRepositoryBase; }