import { EventEmitter, OnChanges, SimpleChanges } from '@angular/core';
import { GridMenuItem } from './types/grid-menu-item';
import * as i0 from "@angular/core";
export declare class GridMenuComponent implements OnChanges {
    private previousGridMenuItemClicked;
    set items(items: GridMenuItem[] | GridMenuItem);
    useFontAwesomeIcons: boolean;
    itemsArray: GridMenuItem[];
    selectable: boolean;
    selected: GridMenuItem;
    selectedChange: EventEmitter<GridMenuItem>;
    ngOnChanges(changes: SimpleChanges): void;
    onClickGridMenuItem(gridMenuItem: GridMenuItem): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<GridMenuComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<GridMenuComponent, "s-grid-menu", never, { "items": { "alias": "items"; "required": false; }; "useFontAwesomeIcons": { "alias": "useFontAwesomeIcons"; "required": false; }; "selectable": { "alias": "selectable"; "required": false; }; "selected": { "alias": "selected"; "required": false; }; }, { "selectedChange": "selectedChange"; }, never, never, false, never>;
}
