import { EventEmitter } from '@angular/core';
import { MatMenu } from '@angular/material/menu';
import * as i0 from "@angular/core";
export declare class TldListMenuComponent {
    menu: MatMenu;
    /** Title key. Should be set if element is not string. */
    titleKey: string;
    list: any[];
    showContent: boolean;
    selected: any;
    set selectedValue(value: any);
    disabled: boolean;
    /** Open menu button aria label */
    ariaLabel: string;
    /** Which property of object should be emitted when element is selected. By default, object is returned. */
    valueKey: string;
    /** For testing purposes. Adds this to attributes for wrapper. */
    testId: string;
    selectionChange: EventEmitter<any>;
    select(element: any): void;
    onMenuOpen(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<TldListMenuComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<TldListMenuComponent, "tld-list-menu", never, { "titleKey": { "alias": "titleKey"; "required": false; }; "list": { "alias": "list"; "required": false; }; "showContent": { "alias": "showContent"; "required": false; }; "selectedValue": { "alias": "selectedValue"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; "ariaLabel": { "alias": "ariaLabel"; "required": false; }; "valueKey": { "alias": "valueKey"; "required": false; }; "testId": { "alias": "testId"; "required": false; }; }, { "selectionChange": "selectionChange"; }, never, ["*"], false, never>;
}
