import { Injector, ElementRef } from '@angular/core'; import { FeatureCheckerService, NotifyService, SettingService, MessageService, AbpMultiTenancyService, AbpSessionService } from 'abp-ng2-module'; import { ModalHelper, TitleService } from '@delon/theme'; import { SFSchemaEnumType } from '@delon/form'; import { SampleComponentBaseDirective } from './sample-component-base'; import { IYoyoConfig } from '../common'; import { IAppSessionService } from '../session'; import { IEnumService } from '../utils'; import * as i0 from "@angular/core"; export declare abstract class AppComponentBaseDirective extends SampleComponentBaseDirective { /** 保存状态 */ saving: boolean; /** 配hi */ appConfig: IYoyoConfig; /** 元素服务 */ elementRef: ElementRef; /** 模态框服务 */ modalHelper: ModalHelper; /** 功能服务 */ feature: FeatureCheckerService; /** 通知服务 */ notify: NotifyService; /** 配置服务 */ setting: SettingService; /** 消息服务 */ message: MessageService; /** 多租户服务 */ multiTenancy: AbpMultiTenancyService; /** title服务 */ titleSrvice: TitleService; /** abp session服务 */ abpSession: AbpSessionService; /** app session服务 */ appSession: IAppSessionService; /** 枚举服务 */ enumService: IEnumService; constructor(injector: Injector); /** 将枚举转换SFS的枚举数组 */ convertToSFSchemaEnumType(listEnumType: any): SFSchemaEnumType[]; /** 检查实体历史变更记录是否启用 */ checkEntityHistoryEnabled(entityTypeName: string): boolean; /** 获取枚举显示名称 */ getEnumDisplayName(enumName: string, key: number | string): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }