import { OnInit } from '@angular/core';
import { HeaderContentModel, HeaderSectionModel, HeaderStyleModel } from './navbar-section.model';
import { EventsService } from './../../services/events.service';
import { ActionModel, LayOutModel } from '../../styles/style.model';
import { ActivatedRoute, Router } from '@angular/router';
import { MatDialog } from '@angular/material/dialog';
import { CookieService } from 'ngx-cookie-service';
import { StorageServiceService } from '../../services/storage.service';
import { MatBottomSheet } from '@angular/material/bottom-sheet';
import { HEADER_STYLING, ProductCardTheme } from '../../styles/index';
import { RestService } from '../../services/rest.service';
import * as i0 from "@angular/core";
export declare class NavbarSectionComponent implements OnInit {
    private readonly _eventService;
    private readonly router;
    private readonly activatedRoute;
    private readonly matDialog;
    private readonly bottomSheet;
    private readonly cookieService;
    private readonly storageService;
    private readonly restService;
    data?: HeaderSectionModel;
    nextComponent: any;
    index?: number;
    customClass?: string;
    edit?: boolean;
    childContainer: any;
    scrollValue: number;
    content?: HeaderContentModel;
    style?: HeaderStyleModel;
    action?: ActionModel;
    color: string;
    searchText: string;
    theme: typeof ProductCardTheme;
    HeaderStyling: typeof HEADER_STYLING;
    constructor(_eventService: EventsService, router: Router, activatedRoute: ActivatedRoute, matDialog: MatDialog, bottomSheet: MatBottomSheet, cookieService: CookieService, storageService: StorageServiceService, restService: RestService);
    searchProducts(): void;
    goToFav(): void;
    get stylesLayout(): LayOutModel;
    goToAccount(): void;
    goToWishlist(): void;
    goToCart(): void;
    applyFilter(value: any, type: string): void;
    onScroll(event: any): void;
    ngOnInit(): void;
    isNavbarOpen: boolean;
    screenWidth: number;
    getScreenSize(event?: number): void;
    get getParentHeight(): any;
    get getDropdownLinks(): string[];
    get isEcommerceWebsite(): boolean;
    close(): void;
    showEditors: boolean;
    showEditTabs(isShow: boolean): void;
    goToHome(): void;
    get isHeaderSticky(): boolean;
    get backgroundInfo(): any;
    get simpoColor(): any;
    get accentColor(): any;
    get isTransparent(): any;
    redirectTo(content: any): void;
    showSearchBar: boolean;
    get isComponentMerged(): any;
    editSection(): void;
    get canShowMobileFooter(): boolean;
    get showMobileHomeIcon(): boolean;
    get getCartItemsCount(): number;
    get getHeaderStyling(): HEADER_STYLING | undefined;
    get isMobile(): boolean;
    getKeys(object: any): string[];
    getValues(object: any): unknown[];
    get userGender(): import("../../ecommerce/styles/user.modal").GENDER | null;
    get getNavbarButton(): any[];
    static ɵfac: i0.ɵɵFactoryDeclaration<NavbarSectionComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<NavbarSectionComponent, "simpo-navbar-section", never, { "data": { "alias": "data"; "required": false; }; "nextComponent": { "alias": "nextComponent"; "required": false; }; "index": { "alias": "index"; "required": false; }; "customClass": { "alias": "customClass"; "required": false; }; "edit": { "alias": "edit"; "required": false; }; }, {}, never, never, true, never>;
}
