/**-----------------------------------------------------------------------------------------
* Copyright © 2025 Progress Software Corporation. All rights reserved.
* Licensed under commercial license. See LICENSE.md in the project root for more information
*-------------------------------------------------------------------------------------------*/
import { ToolbarTemplateDirective } from './toolbar-template.directive';
import { TemplateRef, EventEmitter, ElementRef } from '@angular/core';
import { TimelineViewType } from './../models/timeline-view';
import { ToolbarNavigationService } from './toolbar-navigation.service';
import * as i0 from "@angular/core";
/**
 * @hidden
 */
export declare class ToolbarComponent {
    private hostEl;
    private navigationService;
    context: any;
    role: string;
    zIndex: string;
    hostClasses: boolean;
    clickHandler(ev: MouseEvent): void;
    arrowLeftListener(): void;
    arrowRightListener(): void;
    activeViewChange: EventEmitter<TimelineViewType>;
    showAddTask: boolean;
    showViewSelector: boolean;
    views: TimelineViewType[];
    activeView: TimelineViewType;
    toolbarTemplate: ToolbarTemplateDirective;
    navigable: boolean;
    set position(value: 'top' | 'bottom');
    get position(): 'top' | 'bottom';
    get toolbarTemplateRef(): TemplateRef<any>;
    get renderTemplate(): boolean;
    private _position;
    constructor(hostEl: ElementRef, navigationService: ToolbarNavigationService);
    handleViewChange(view: TimelineViewType): void;
    ngAfterViewInit(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<ToolbarComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<ToolbarComponent, "kendo-gantt-toolbar", never, { "showAddTask": { "alias": "showAddTask"; "required": false; }; "showViewSelector": { "alias": "showViewSelector"; "required": false; }; "views": { "alias": "views"; "required": false; }; "activeView": { "alias": "activeView"; "required": false; }; "toolbarTemplate": { "alias": "toolbarTemplate"; "required": false; }; "navigable": { "alias": "navigable"; "required": false; }; "position": { "alias": "position"; "required": false; }; }, { "activeViewChange": "activeViewChange"; }, never, never, true, never>;
}
