import * as _angular_core from '@angular/core'; import { TransferState, OutputEmitterRef } from '@angular/core'; import { ApiService } from '@ng-vagabond-lab/ng-dsv/api'; import { EnvironmentService } from '@ng-vagabond-lab/ng-dsv/environment'; import { PlatformService } from '@ng-vagabond-lab/ng-dsv/platform'; import { StorageService } from '@ng-vagabond-lab/ng-dsv/storage'; import * as _angular_router from '@angular/router'; import { ActivatedRoute } from '@angular/router'; import { Subscription } from 'rxjs'; import { Title, Meta } from '@angular/platform-browser'; declare abstract class BaseAppScrollComponent { readonly platformService: PlatformService; readonly storageService: StorageService; readonly environmentService: EnvironmentService; readonly apiService: ApiService; readonly scrollService: ScrollService; scroll: _angular_core.WritableSignal; load: _angular_core.WritableSignal; constructor(); doScroll(): void; } declare abstract class BaseSeoContainer { readonly title: Title; readonly transferState: TransferState; readonly meta: Meta; setMeta(titleApp: string, title: string, description: string, image?: string): void; } declare abstract class BaseRouteComponent extends BaseSeoContainer { activatedRoute: ActivatedRoute; routeParams: _angular_core.Signal<_angular_router.Params | undefined>; routeObservable: Subscription | null; } declare abstract class BaseScrollComponent extends BaseSeoContainer { readonly scrollService: ScrollService; loadMore(): void; abstract doLoad(): void; } declare abstract class BaseService { static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵprov: _angular_core.ɵɵInjectableDeclaration; } declare class ScrollService { scrolls: _angular_core.WritableSignal>; blocked: _angular_core.WritableSignal>; scroll: _angular_core.WritableSignal; saveScroll(scrollTop: number): void; getScroll(): number | undefined; doBlocked(blocked?: boolean): void; doBlockedWithTimeout(blocked: boolean, timeout?: number): void; getlocked(): boolean | undefined; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵprov: _angular_core.ɵɵInjectableDeclaration; } declare const isCallback: (callback: OutputEmitterRef) => boolean; export { BaseAppScrollComponent, BaseRouteComponent, BaseScrollComponent, BaseSeoContainer, BaseService, ScrollService, isCallback };