import { ElementRef, EventEmitter, OnInit, SimpleChanges } from '@angular/core'; import { MatMenuTrigger, MenuPositionX, MenuPositionY } from '@angular/material/menu'; import { DisplayByPipe } from './../pipes/displayBy'; import { SCInputComponent } from './../sc-input/sc-input.component'; import * as i0 from "@angular/core"; export declare class ScMenuTrigger { get menu(): ScMenuComponent; set menu(menu: ScMenuComponent); private _menu; constructor(); _handleClick(event: MouseEvent): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } export declare class ScMenuComponent implements OnInit { private displayByPipe; trigger: MatMenuTrigger; searchElement: SCInputComponent; menuContent: ElementRef; items: any[]; menuButtonLabel: string; displayBy: string; searchable: boolean; matButton: boolean; externalTrigger: boolean; onEmpty: string; ariaDescribedby: string; ariaLabel: string; ariaLabelledby: string; backdropClass: string; hasBackdrop: boolean | undefined; overlapTrigger: boolean; panelClass: string; xPosition: MenuPositionX; yPosition: MenuPositionY; disableClickContent: boolean; itemClicked: EventEmitter; menuScrolled: EventEmitter; get className(): boolean; menuItemsSearchString: string; filteredItems: any[]; constructor(displayByPipe: DisplayByPipe); ngOnChanges(changes: SimpleChanges): void; triggerMatMenu(): void; ngOnInit(): void; handleSearch(event: any): void; filterItems(): void; handleMenuOpened(): void; handleItemClicked(item: any): void; handleContainerScroll(event: any): void; handleContentClicked(event: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }