import * as i0 from '@angular/core'; import { OnInit, OnDestroy, PipeTransform } from '@angular/core'; import { HsConfig } from 'hslayers-ng/config'; import { Observable, Subscription } from 'rxjs'; import { HsButton } from 'hslayers-ng/types'; import { HsLayoutService } from 'hslayers-ng/services/layout'; import { HsSidebarService } from 'hslayers-ng/services/sidebar'; import { HsShareUrlService } from 'hslayers-ng/services/share'; import * as i4 from '@angular/common'; import * as i5 from 'hslayers-ng/common/panels'; import * as i6 from '@ngx-translate/core'; declare class HsImpressumComponent { hsConfig: HsConfig; version: i0.WritableSignal; logoError: i0.WritableSignal; logoPath: i0.Signal; githubReleaseUrl: i0.Signal; onLogoError(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class HsMiniSidebarComponent implements OnInit { hsSidebarService: HsSidebarService; hsLayoutService: HsLayoutService; hsConfig: HsConfig; private hsEventBusService; buttons: HsButton[]; miniSidebarButton: { title: string; }; private destroyRef; isVisible: Observable; ngOnInit(): void; /** * Seat weather to show all sidebar buttons or just a * subset of important ones */ toggleUnimportant(): void; /** * Toggle sidebar mode between expanded and narrow */ toggleSidebar(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class HsSidebarComponent implements OnInit, OnDestroy { hsLayoutService: HsLayoutService; hsSidebarService: HsSidebarService; hsShareUrlService: HsShareUrlService; hsConfig: HsConfig; private hsEventBusService; private destroyRef; configChangesSubscription: Subscription; buttons: HsButton[]; miniSidebarButton: { title: string; }; sidebarPosition: string; ngOnDestroy(): void; ngOnInit(): void; /** * Refresh buttons array. Remove disabled ones and add the ones that were enabled */ refreshButtons(): void; /** * Resolve whether search/measure buttons should be visible after config update. */ private resloveBtnWithCondition; /** * Seat whether to show all sidebar buttons or just a * subset of important ones */ toggleUnimportant(): void; /** * Toggle sidebar mode between expanded and narrow */ toggleSidebar(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class SortByPipe implements PipeTransform { transform(value: any[], order?: string, column?: string): any[]; ascendingOrder(array: any, column: any): any; descendingOrder(array: any, column: any): any; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵpipe: i0.ɵɵPipeDeclaration; } declare class HsSidebarModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } export { HsImpressumComponent, HsMiniSidebarComponent, HsSidebarComponent, HsSidebarModule, SortByPipe };