//#region src/components/RightDrawer/useRightDrawer.d.ts
type DrawerState = Record<string, boolean>;
declare class DrawerObservable {
  private listeners;
  private drawers;
  subscribe: (listener: () => void) => () => void;
  getSnapshot: () => DrawerState;
  open: (key: string) => void;
  close: (key: string) => void;
  set: (states: DrawerState) => void;
  private emit;
}
declare const drawerManager: DrawerObservable;
declare const useRightDrawer: () => {
  open: (key: string) => void;
  close: (key: string) => void;
  set: (states: DrawerState) => void;
  isOpen: (key: string) => boolean;
};
//#endregion
export { drawerManager, useRightDrawer };
//# sourceMappingURL=useRightDrawer.d.ts.map