import type { Logger } from '@rocketmakers/log'; import { ICache, IJsonSchema, ITemplateCacheNotInitialised, ITemplateFetcher, ITemplateRepository, ITemplatesResponse } from '@rocketmakers/template-core'; export declare class TemplateRepository implements ITemplateRepository { private logger; private serviceName; private fetcher; constructor(logger: Logger, serviceName: string, fetcher: ITemplateFetcher); private cacheMetadata; private compareEtags; getInitialCache(): ITemplatesResponse; getUpdatedCache(currentCache: ICache): ITemplatesResponse; getPayloadSchema(layoutId: string): ITemplatesResponse; } //# sourceMappingURL=templateRepository.d.ts.map