import { Component, LifeError, Meta } from '@pjblog/manager'; import { Http } from '@pjblog/http'; import type { ICategoriesCaches } from './types'; export declare class Category extends Component { private readonly Logger; private readonly TypeORM; private readonly Cache; private readonly Http; constructor(meta: Meta); get logger(): import("winston").Logger; get connection(): import("typeorm").DataSource; get cache(): import("@pjblog/cache").ClassicCache; get http(): Http; readonly caches: Map<"categories", { get: (options: {}, args_0: import("typeorm").EntityManager) => Promise; set: (options: {}, args_0: import("typeorm").EntityManager) => Promise; del: (options: {}) => Promise; }>; onerror(e: LifeError): void; initialize(): Promise Promise)>; getCache(name: T): ICategoriesCaches[T]; }