import { OnInit, EventEmitter, OnDestroy } from '@angular/core';
import { LocaleProviderService } from 'ng-zorro-antd-mobile/locale-provider';
import * as i0 from "@angular/core";
interface LocaleValue {
    okText: string;
    cancelText: string;
}
export declare class MenuComponent implements OnInit, OnDestroy {
    private _localeProviderService;
    prefixCls: string;
    subMenuPrefixCls: string;
    radioPrefixCls: string;
    multiSelectMenuBtnsCls: string;
    menuSelectContanerPrefixCls: string;
    firstLevelSelectValue: number | string;
    heightStyle: object;
    subMenuData: Array<any>;
    showSelect: boolean;
    subSelInitItem: object;
    locale: LocaleValue;
    private _data;
    private _unsubscribe$;
    get data(): any[];
    set data(v: any[]);
    level: number;
    value: Array<any>;
    height: number;
    multiSelect: boolean;
    onChange: EventEmitter<any>;
    onOk: EventEmitter<any>;
    onCancel: EventEmitter<any>;
    constructor(_localeProviderService: LocaleProviderService);
    onMenuOk(): void;
    onMenuCancel(): void;
    getNewFsv(): string;
    onClickFirstLevelItem(dataItem: any): void;
    onClickSubMenuItem(dataItem: any): void;
    getSelectValue(dataItem: any): any[];
    initData(): void;
    getClass(dataItem: any): string;
    dataItemSelected(dataItem: any): boolean;
    ngOnInit(): void;
    ngOnDestroy(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<MenuComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<MenuComponent, "Menu, nzm-menu", never, { "data": { "alias": "data"; "required": false; }; "level": { "alias": "level"; "required": false; }; "value": { "alias": "value"; "required": false; }; "height": { "alias": "height"; "required": false; }; "multiSelect": { "alias": "multiSelect"; "required": false; }; }, { "onChange": "onChange"; "onOk": "onOk"; "onCancel": "onCancel"; }, never, never, false, never>;
}
export {};
