import { ReactElement } from 'react';
import { WixPatternsContainer } from '@wix/bex-core';
import { ExtensionsState } from './ExtensionsState';
export interface ExtensionMenuItemsStateParams {
    containerId?: string;
    containerProps?: Record<string, any>;
    container: WixPatternsContainer;
}
export interface ExtensionMenuItem {
    biName?: string;
    dataHook: string;
    prefixIcon?: ReactElement;
    text: string;
    type: 'TPA';
    appId?: string;
    componentId: string;
    onClick: (params?: Record<string, any>) => void;
}
export declare class ExtensionMenuItemsState {
    readonly _extensionsState: ExtensionsState;
    constructor(params: ExtensionMenuItemsStateParams);
    get menuItems(): ExtensionMenuItem[];
    get containerProps(): Record<string, any> | undefined;
    init(): void;
}
//# sourceMappingURL=ExtensionMenuItemsState.d.ts.map