import { OnDestroy } from '@angular/core'; import { Observable } from 'rxjs'; import { FsFilterAction } from '../interfaces/action.interface'; import { Action } from '../models/action.model'; import { FsFilterConfig } from '../models/filter-config'; import * as i0 from "@angular/core"; export declare class ActionsController implements OnDestroy { private _breakpointObserver; private _visible$; private _actions$; private _menuActions$; private _destroy$; private _config; private readonly _mobileMedia; private _allActions; private _reorderAction; constructor(); get menuActions(): Action[]; get actions(): Action[]; get actions$(): Observable; get menuActions$(): Observable; get visible$(): Observable; get mobileMode(): boolean; ngOnDestroy(): void; setConfig(config: FsFilterConfig): void; initActions(rawActions: FsFilterAction[]): void; show(): void; hide(): void; addReorderAction(action: Action): void; clearActions(): void; updateActionsVisibility(): void; updateDisabledState(): void; private _setKebabActions; private _setActions; private _classifyActions; private _classifyAction; private _listenMobileMedia; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }