import { OnInit, AfterViewInit, ElementRef } from '@angular/core';
import { ModelService } from '../services/model.service';
import { ControllerService } from '../services/controller.service';
import { ComponentDescription } from '../services/objects';
import { HelperService } from '../services/helper.service';
import { PageService } from '../services/page.service';
import * as i0 from "@angular/core";
export declare class NavigatePanelComponent implements OnInit, AfterViewInit {
    model: ModelService;
    controller: ControllerService;
    helper: HelperService;
    pageService: PageService;
    element: ElementRef;
    comps: ComponentDescription[];
    constructor(model: ModelService, controller: ControllerService, helper: HelperService, pageService: PageService);
    ngOnInit(): void;
    ngAfterViewInit(): void;
    updateButtons(): void;
    initButtons(): void;
    enabled(desc: ComponentDescription): boolean;
    selected(desc: ComponentDescription): boolean;
    disableNaviButtons(): boolean;
    static ɵfac: i0.ɵɵFactoryDeclaration<NavigatePanelComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<NavigatePanelComponent, "sti-navigate-panel", never, {}, {}, never, never, false, never>;
}
