import { JSXElementConstructor, ReactNode } from 'react'; import { INTERNAL_IndexPageContainerProps } from './types'; import type { BaseResource } from '../../pages/types'; import type { ApiSearchParams } from '../../templates/IndexPage/types'; /** * 初期化時にpropsをatomに設定しているコンポーネントの一覧 */ export declare const INDEX_ATOM_SET_COMPONENTS: readonly [{ readonly component:

(props: import('../../index').IndexListAreaProps) => JSX.Element; readonly name: "IndexListArea"; }, { readonly component: (props: import('../../index').ListControlAreaProps) => JSX.Element; readonly name: "ListControlArea"; }, { readonly component: (props: import('../../index').IndexWindowAreaProps) => JSX.Element; readonly name: "IndexWindowArea"; }]; /** * children に target で指定したコンポーネントが含まれているかどうかを再起的に走査する関数 */ export declare const containsTargetComponent: (children: ReactNode, target: JSXElementConstructor) => boolean; /** * propsをatomに設定する層 */ export declare const IndexPreprocessor:

({ children, ...props }: Omit, "children"> & { children: (props: { onSiteLeave?: () => void; onSiteLeaveCancel?: () => void; }) => ReactNode; }) => JSX.Element;