/** @packageDocumentation
 * @module Widget
 */
import type { WidgetState } from "../../layout/state/WidgetState";
import { BeEvent } from "@itwin/core-bentley";
interface PopoutWidgetsStore {
    popouts: {
        readonly [id in WidgetState["id"]]: HTMLElement | undefined;
    };
    setPopout: (widgetId: WidgetState["id"], container: HTMLElement | undefined) => void;
    onClosePopoutWidget: BeEvent<(args: {
        windowId: string;
    }) => void>;
}
/** @internal */
export declare const usePopoutsStore: import("zustand").UseBoundStore<import("zustand").StoreApi<PopoutWidgetsStore>>;
export {};
//# sourceMappingURL=usePopoutsStore.d.ts.map