import * as i3 from '@ngx-validate/core'; import { ValidationErrorComponent, Validation } from '@ngx-validate/core'; import * as i0 from '@angular/core'; import { ModuleWithProviders, Provider, EnvironmentProviders, InjectionToken } from '@angular/core'; import * as i1 from '@angular/common'; import { Location } from '@angular/common'; import * as i2 from '@abp/ng.core'; import { RouterEvents } from '@abp/ng.core'; import { Router, ActivatedRoute } from '@angular/router'; import * as rxjs from 'rxjs'; import { Subject, Observable } from 'rxjs'; import { CreateErrorComponentService, HttpErrorWrapperComponent } from '@abp/ng.theme.shared'; import { TranslateService, AuthService, LanguageTranslateValues } from '@volo/ngx-lepton-x.core'; import { ThemeTranslateValues, LpxOptions } from '@volosoft/ngx-lepton-x'; declare class AbpValidationErrorComponent extends ValidationErrorComponent { get abpErrors(): Validation.Error[] & { interpoliteParams?: string[]; }; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class AbpValidationErrorModule { /** * @deprecated `AbpValidationErrorModule.forRoot()` is deprecated. You can use `provideAbpValidationError` **function** instead. */ static forRoot(): ModuleWithProviders; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare const enum eThemeLeptonXComponents { AccountLayout = "Theme.AccountLayoutComponent", ApplicationLayout = "Theme.ApplicationLayoutComponent", Footer = "Theme.FooterComponent", CurrentUser = "Theme.CurrentUserComponent", CurrentUserImage = "Theme.CurrentUserImageComponent", EmptyLayout = "Theme.EmptyLayoutComponent", Languages = "Theme.LanguagesComponent", Logo = "Theme.LogoComponent", Routes = "Theme.RoutesComponent", Navbar = "Theme.NavbarComponent", MobileNavbar = "Theme.MobileNavbarComponent", MobileNavbarSettings = "Theme.MobileNavbarSettingsComponent", MobileNavbarProfile = "Theme.MobileNavbarProfileComponent", NavItems = "Theme.NavItemsComponent", Breadcrumb = "Theme.Breadcrumb", PageAlertContainer = "Theme.PageAlertContainerComponent", Toolbar = "Theme.ToolbarComponent", TopNavbar = "Theme.TopNavbarComponent", Settings = "Theme.SettingsComponent", HttpError = "Theme.HttpErrorComponent" } declare enum eUserMenuItems { Sessions = "Sessions", ExternalLogins = "ExternalLogins", LinkedAccounts = "LinkedAccounts", MyAccount = "MyAccount", SecurityLogs = "SecurityLogs", BackToImpersonator = "BackToImpersonator", AuthorityDelegation = "AuthorityDelegation", Logout = "Logout" } declare class HttpErrorComponent { protected readonly router: Router; protected readonly activatedRoute: ActivatedRoute; protected readonly location: Location; protected readonly routerEvents: RouterEvents; protected readonly platformId: Object; readonly destroy$: Subject; protected readonly errorComponentKey = eThemeLeptonXComponents.HttpError; protected readonly status: i0.WritableSignal; readonly lastNavigation: i0.Signal; readonly currentNavigation: i0.Signal; protected readonly statusText: i0.Signal; protected readonly detail: i0.Signal; constructor(); goBack(): void; goHome(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class AbpSettingsService { private sessionService; private configStateService; private languageService; private userProfileService; private profilePicture$; navigateToManageProfile: () => void; navigateToMySecurityLogs: () => void; openMyLinkUsersModal: unknown; private userMenuService; setUpListeners(): void; setUserProfile(): void; setUserMenuGroups(): void; setProfilePicture(): void; setLanguageOptions(): void; listenToLangChange(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class AbpCreateErrorComponentService extends CreateErrorComponentService { protected readonly router: Router; protected readonly httpErrorPath: string; constructor(); execute(instance: Partial): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class AbpTranslateService implements TranslateService { private localization; private translateKeys; get(key: string, defaultValue: string | undefined): string; get$(key: string, defaultValue: string | undefined): Observable; private getKey; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class AbpAuthService implements AuthService { private userProfileService; private authService; isUserExists$: rxjs.Observable; navigateToLogin(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare const INIT_SERVICE_PROVIDER: i0.EnvironmentProviders; declare function initServices(): void; declare const LPX_STYLE_PROVIDER: i0.EnvironmentProviders; declare const LPX_TRANSLATE_PROVIDER: Provider; declare const translateKeys: ThemeTranslateValues & LanguageTranslateValues; declare const LPX_TRANSLATE_KEYS_PROVIDER: Provider; declare const ACCOUNT_LAYOUT_PROVIDER: i0.EnvironmentProviders; declare function initAccountLayout(): void; type ThemeLeptonXModuleOptions = LpxOptions; declare enum ThemeLeptonXFeatureKind { Options = 0 } interface ThemeLeptonXFeature { ɵkind: KindT; ɵproviders: (Provider | EnvironmentProviders)[]; } declare function withThemeLeptonXOptions(options?: ThemeLeptonXModuleOptions): ThemeLeptonXFeature; declare function provideAbpValidationError(): EnvironmentProviders; declare function provideThemeLeptonX(...features: ThemeLeptonXFeature[]): EnvironmentProviders; declare function httpErrorProvider(options: ThemeLeptonXModuleOptions): (Provider | EnvironmentProviders)[]; declare const LEPTON_X_USER_MENU_PROVIDERS: i0.EnvironmentProviders[]; declare function configureUserMenu(): void; declare function leptonXRoutes(options: ThemeLeptonXModuleOptions): EnvironmentProviders; declare class ThemeLeptonXModule { /** * @deprecated `ThemeLeptonXModule.forRoot()` is deprecated. You can use `provideThemeLeptonX` **function** instead. */ static forRoot(options?: ThemeLeptonXModuleOptions): ModuleWithProviders; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare const HTTP_ERROR_PATH: InjectionToken; declare const LPX_TRANSLATE_KEY_MAP_TOKEN: InjectionToken<{ [key: string]: string; }>; export { ACCOUNT_LAYOUT_PROVIDER, AbpAuthService, AbpCreateErrorComponentService, AbpSettingsService, AbpTranslateService, AbpValidationErrorComponent, AbpValidationErrorModule, HTTP_ERROR_PATH, HttpErrorComponent, INIT_SERVICE_PROVIDER, LEPTON_X_USER_MENU_PROVIDERS, LPX_STYLE_PROVIDER, LPX_TRANSLATE_KEYS_PROVIDER, LPX_TRANSLATE_KEY_MAP_TOKEN, LPX_TRANSLATE_PROVIDER, ThemeLeptonXFeatureKind, ThemeLeptonXModule, configureUserMenu, eThemeLeptonXComponents, eUserMenuItems, httpErrorProvider, initAccountLayout, initServices, leptonXRoutes, provideAbpValidationError, provideThemeLeptonX, translateKeys, withThemeLeptonXOptions }; export type { ThemeLeptonXFeature, ThemeLeptonXModuleOptions };