import { BaseResource } from '../../pages/types'; import type { IndexPageWindowOptionsType } from './types'; /** * メインウインドウの上に独立したPortal要素として表示されるサブウインドウの表示を行うコンポーネント * 各モーダルごとにHierarchicalWindowを利用して表示をする * モーダルの表示・非表示の際は確実にアニメーションが行われるように、表示するモーダルの情報を保持するための処理を行っている */ export declare const SubScreenWindows: ({ subScreens, closeWindowById, setIsFieldEdited, onRequestOpenSubWindow, onRequestOpenInternalSubWindow, onUpdateInternalSubWindowContent, }: { subScreens: { windowContent: IndexPageWindowOptionsType; width: number; height: number; }[]; closeWindowById: (props: { id: string; }) => void; setIsFieldEdited: React.Dispatch>; onRequestOpenSubWindow: (props: { id: string; }) => void; onRequestOpenInternalSubWindow: (options: { id: string; layout: 'screen' | 'drawer'; }) => void; onUpdateInternalSubWindowContent: (props: { id: string; render: () => React.ReactNode; }) => void; }) => JSX.Element;