import { BabylonButtonI } from '../../../interfaces/babylon-button.interface'; import { BabylonImageI } from '../../../interfaces/babylon-image.interface'; import { BabylonTagsI, BabylonTextsColorsI } from '../../../interfaces'; import * as i0 from "@angular/core"; export interface BabylonWebmapGroup { label: string; link?: BabylonButtonI; children: BabylonButtonI[]; trackKey: string; isHome: boolean; } export declare class BabylonWebmapComponent { pretitle?: string; title?: string; image?: BabylonImageI; tags?: BabylonTagsI; textColors?: BabylonTextsColorsI; private _links?; private _groupByCategory; groupedLinks: BabylonWebmapGroup[]; set links(value: BabylonButtonI[] | undefined); get links(): BabylonButtonI[] | undefined; set groupByCategory(value: boolean | string | null | undefined); get shouldGroupLinks(): boolean; linkClick(e: Event): void; private refreshGroupedLinks; private groupLinksByUrl; private createGroup; private getUrlSegments; private getUrlPath; private isLanguageSegment; private hasTokenValue; private getLabelFromSlug; private moveHomeGroupFirst; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }