import { ComponentType } from 'react'; import { WixPatternsContainer, SidePanelState } from '@wix/bex-core'; type PanelId = 'filters' | 'customColumns' | 'multiLevelSorting' | 'customFields'; export interface SidePanelsStateParams { container: WixPatternsContainer; panelGroupName: string; } export declare class SidePanelsState { readonly container: WixPatternsContainer; readonly sidePanelComponents: import("mobx").ObservableMap>; readonly sidePanel: SidePanelState; readonly panelGroupName: string; constructor(params: SidePanelsStateParams); _getPanelUniqueId(panelId: PanelId): string; get isFiltersPanelOpen(): boolean; registerSidePanel(panelId: PanelId, component: ComponentType): void; openSidePanel(panelId: PanelId): void; closeSidePanel: () => void; toggleSidePanel(panelId: PanelId): boolean; init(): () => void; } export {}; //# sourceMappingURL=SidePanelsState.d.ts.map