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