import { UITagsEnum } from '../../../constants/UITags.enum'; import { CreateEventBusUIElementType } from '../../../utils/ComponentFactory'; import { UIBaseManager } from '../UIBaseManager/UIBaseManager'; interface ISideManagerUIElement extends CreateEventBusUIElementType { closeWithAnimation?: () => Promise; } export declare abstract class SidePanelBaseManager | null, TEventEnum extends string> extends UIBaseManager { protected isOpen: boolean; constructor({ uiDataUpdateEvent, uiTag }: { uiTag: UITagsEnum; uiDataUpdateEvent: TEventEnum; }); openUI(): Promise; destroy(): void; closeUI(): void; private setIsSidePanelOpen; } export {};