import { WindowToolsMF } from '../../../../../../../../WindowBase/contexts';
/**
 * Encapsulate the runtime state, actions, and shell tools required by the Areas window viewer.
 * This keeps the render component focused on presentation while the hook coordinates store reads,
 * popup/layout selection behavior, cookie bootstrapping, and the `windowTools` bridge exposed to content.
 */
export declare const useWindow: (windowId: string, areaId?: string) => {
    emergeType: "popup" | "layout" | "modal" | "panel";
    moduleId: string;
    winType: "component" | "microfrontend";
    title: string;
    subTitle: string | undefined;
    editionInfo: string | undefined;
    iconUrl: string;
    version: string | undefined;
    buildTime: string | undefined;
    moduleCount: number | undefined;
    selected: boolean;
    mfProps: import('../../../../../../../..').MFBaseProps | undefined;
    component: import('../../../../../../../..').JSX_REACT_NODE | undefined;
    loading: boolean;
    status: import('../../../../../../../types').WindowStatus;
    dynamicMFStore: Omit<import('zustand').StoreApi<import('../../../../../../../../WindowBase/contexts/DynamicMFParmsContext/store').DynamicMFStateWithActions>, "setState"> & {
        setState(nextStateOrUpdater: import('../../../../../../../../WindowBase/contexts/DynamicMFParmsContext/store').DynamicMFStateWithActions | Partial<import('../../../../../../../../WindowBase/contexts/DynamicMFParmsContext/store').DynamicMFStateWithActions> | ((state: import('immer/dist/internal.js').WritableDraft<import('../../../../../../../../WindowBase/contexts/DynamicMFParmsContext/store').DynamicMFStateWithActions>) => void), shouldReplace?: boolean | undefined): void;
    };
    windowTools: WindowToolsMF;
    onTouch: () => void;
    memoizedActions: import('../../../../../../../../WindowBase/types').WindowBaseAction[];
    loggedUser: import('@m4l/core').Maybe<import('@m4l/core').UserAuth>;
};
//# sourceMappingURL=useWindow.d.ts.map