import { ExtensibleObject, PagedAndSortedResultRequestDto, ExtensibleCreationAuditedEntityDto, PagedResultDto, ListResultDto } from '@abp/ng.core'; import * as rxjs from 'rxjs'; import * as i0 from '@angular/core'; interface CreateLanguageDto extends ExtensibleObject { displayName?: string; cultureName?: string; uiCultureName?: string; flagIcon?: string; isEnabled: boolean; } interface CultureInfoDto { displayName?: string; name?: string; } interface GetLanguagesTextsInput extends PagedAndSortedResultRequestDto { filter?: string; resourceName?: string; baseCultureName?: string; targetCultureName?: string; getOnlyEmptyValues: boolean; } interface LanguageDto extends ExtensibleCreationAuditedEntityDto { cultureName?: string; uiCultureName?: string; displayName?: string; flagIcon?: string; isEnabled: boolean; isDefaultLanguage: boolean; concurrencyStamp?: string; } interface LanguageResourceDto { name?: string; } interface LanguageTextDto { resourceName?: string; cultureName?: string; baseCultureName?: string; baseValue?: string; name?: string; value?: string; } interface UpdateLanguageDto extends ExtensibleObject { displayName?: string; flagIcon?: string; isEnabled: boolean; concurrencyStamp?: string; } declare class LanguageTextService { private restService; apiName: string; get: (resourceName: string, cultureName: string, name: string, baseCultureName: string) => rxjs.Observable; getList: (input: GetLanguagesTextsInput) => rxjs.Observable>; restoreToDefault: (resourceName: string, cultureName: string, name: string) => rxjs.Observable; update: (resourceName: string, cultureName: string, name: string, value: string) => rxjs.Observable; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class LanguageService { private restService; apiName: string; create: (input: CreateLanguageDto) => rxjs.Observable; delete: (id: string) => rxjs.Observable; get: (id: string) => rxjs.Observable; getAllList: () => rxjs.Observable>; getCulturelist: () => rxjs.Observable; getFlagList: () => rxjs.Observable; getList: (input: GetLanguagesTextsInput) => rxjs.Observable>; getResources: () => rxjs.Observable; setAsDefault: (id: string) => rxjs.Observable; update: (id: string, input: UpdateLanguageDto) => rxjs.Observable; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } export { LanguageService, LanguageTextService }; export type { CreateLanguageDto, CultureInfoDto, GetLanguagesTextsInput, LanguageDto, LanguageResourceDto, LanguageTextDto, UpdateLanguageDto };