import { EventEmitter, Injector, OnChanges, OnInit, SimpleChanges } from '@angular/core';
import { ActivatedRoute, Router } from '@angular/router';
import { INgxHelperConfig } from '../../ngx-helper.config';
import { ComponentService, IComponentConfig } from '../component.service';
import { INgxHelperPageGroup, INgxHelperPageGroupItem } from './ngx-helper-page-group.interface';
import * as i0 from "@angular/core";
export declare class NgxHelperPageGroupComponent implements OnInit, OnChanges {
    private readonly activatedRoute;
    private readonly router;
    private readonly componentService;
    private readonly config?;
    private className;
    display: string;
    pageGroup: INgxHelperPageGroup;
    pageId: string;
    data?: any;
    pageChanged: EventEmitter<INgxHelperPageGroupItem>;
    dataChanged: EventEmitter<any>;
    isMobile: boolean;
    pages: string[];
    injector: Injector;
    sidebarWidth: string;
    componentConfig: IComponentConfig;
    constructor(activatedRoute: ActivatedRoute, router: Router, componentService: ComponentService, config?: Partial<INgxHelperConfig> | undefined);
    ngOnInit(): void;
    ngOnChanges(changes: SimpleChanges): void;
    onResize(): void;
    setInjector(): void;
    setPage(id: string): void;
    triggerPageChanged(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<NgxHelperPageGroupComponent, [null, null, null, { optional: true; }]>;
    static ɵcmp: i0.ɵɵComponentDeclaration<NgxHelperPageGroupComponent, "ngx-helper-page-group", never, { "pageGroup": { "alias": "pageGroup"; "required": true; }; "pageId": { "alias": "pageId"; "required": false; }; "data": { "alias": "data"; "required": false; }; }, { "pageChanged": "pageChanged"; "dataChanged": "dataChanged"; }, never, never, true, never>;
}
