import { ModelService } from './model.service';
import { InteractionsService } from './interactions.service';
import { HelperService } from './helper.service';
import { EditableFieldsService } from './editable-fields.service';
import { ControllerService } from './controller.service';
import { ComponentDescription } from './objects';
import { ExportService } from './export.service';
import * as i0 from "@angular/core";
export declare class ToolbarService {
    model: ModelService;
    controller: ControllerService;
    editableFieldsService: EditableFieldsService;
    interactionService: InteractionsService;
    helper: HelperService;
    exportService: ExportService;
    comps: ComponentDescription[];
    dopComps: ComponentDescription[];
    constructor(model: ModelService, controller: ControllerService, editableFieldsService: EditableFieldsService, interactionService: InteractionsService, helper: HelperService, exportService: ExportService);
    updateButtons(): void;
    initButtons(): void;
    disableNaviButtons(): boolean;
    getImage(imageName: string): string;
    getSaveMenuItems(menuName: string): any;
    enabled(desc: ComponentDescription): boolean;
    selected(desc: ComponentDescription): boolean;
    display(desc: ComponentDescription): string;
    getButonWidth(comp: ComponentDescription): string;
    getInnerTableWidth(comp: ComponentDescription): string;
    static ɵfac: i0.ɵɵFactoryDeclaration<ToolbarService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<ToolbarService>;
}
