import { PagedAndSortedResultRequestDto, Rest, PagedResultDto } from '@abp/ng.core'; import * as rxjs from 'rxjs'; import * as i0 from '@angular/core'; interface GetTemplateContentInput { templateName: string; cultureName?: string; } interface GetTemplateDefinitionListInput extends PagedAndSortedResultRequestDto { filterText?: string; } interface RestoreTemplateContentInput { templateName: string; cultureName?: string; } interface TemplateDefinitionDto { name?: string; displayName?: string; isLayout: boolean; layout?: string; isInlineLocalized: boolean; defaultCultureName?: string; renderEngine?: string; isNotSandboxedEngine: boolean; } interface TextTemplateContentDto { name?: string; cultureName?: string; content?: string; } interface UpdateTemplateContentInput { templateName: string; cultureName?: string; content?: string; } declare class TemplateContentService { private restService; apiName: string; get: (input: GetTemplateContentInput, config?: Partial) => rxjs.Observable; restoreToDefault: (input: RestoreTemplateContentInput, config?: Partial) => rxjs.Observable; update: (input: UpdateTemplateContentInput, config?: Partial) => rxjs.Observable; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class TemplateDefinitionService { private restService; apiName: string; get: (name: string, config?: Partial) => rxjs.Observable; getList: (input: GetTemplateDefinitionListInput, config?: Partial) => rxjs.Observable>; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } export { TemplateContentService, TemplateDefinitionService }; export type { GetTemplateContentInput, GetTemplateDefinitionListInput, RestoreTemplateContentInput, TemplateDefinitionDto, TextTemplateContentDto, UpdateTemplateContentInput };