import { Observable } from 'rxjs'; import { MenuActionMode } from '../enums'; import { FsFilterActionClickFn, FsFilterFileActionErrorFn, FsFilterFileActionSelectFn, IFsFilterMenuActionGroupItem, IFsFilterMenuActionItem, IFsFilterMenuActionLink } from '../interfaces/action.interface'; export declare class ActionMenuItem { private _parent?; icon: string; label: string; mode: MenuActionMode; fileSelected: FsFilterFileActionSelectFn; fileError: FsFilterFileActionErrorFn; multiple: boolean; accept: string; minWidth: number; minHeight: number; maxWidth: number; maxHeight: number; imageQuality: number; click: FsFilterActionClickFn; routerLink: IFsFilterMenuActionLink; items: ActionMenuItem[]; private _isGroup; private _showFn; private _visible$; private _disabled$; constructor(config?: IFsFilterMenuActionGroupItem | IFsFilterMenuActionItem, _parent?: ActionMenuItem); get isGroup(): boolean; get visible(): boolean; get visible$(): Observable; set disabled(value: boolean); get disabled(): boolean; get disabled$(): Observable; updateVisibility(): void; private _initFile; private _init; }