/**-----------------------------------------------------------------------------------------
* Copyright © 2026 Progress Software Corporation. All rights reserved.
* Licensed under commercial license. See LICENSE.md in the project root for more information
*-------------------------------------------------------------------------------------------*/
import { Observable } from 'rxjs';
import { NavigationAction } from '../types';
import { ToolbarContext } from './toolbar-context';
import * as i0 from "@angular/core";
/**
 * Represents a service for communication with toolbar controls. Toolbar components use this service to publish navigation actions
 * ([see example](https://www.telerik.com/kendo-angular-ui/components/scheduler/toolbar#using-the-toolbar-service)).
 */
export declare class ToolbarService {
    /**
     * A stream of navigation actions that is intended for consumption by the toolbar.
     *
     * @hidden
     */
    readonly action: Observable<NavigationAction>;
    /**
     * The context for the built-in navigation components.
     *
     * @hidden
     */
    context: ToolbarContext;
    private actionSource;
    /** @hidden */
    constructor();
    /**
     * Emits the specified navigation action.
     *
     * @param action The navigation action to execute.
     */
    navigate(action: NavigationAction): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<ToolbarService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<ToolbarService>;
}
