import React from 'react'; import { CharacterId } from '@sberdevices/assistant-client'; import { AnyObject } from '../../types'; import { HeaderProps } from '../Header/types'; import { PageComponent as PageComp } from './types'; export interface PageProps { name: Name; component: PageComp; fallbackComponent?: React.ReactNode; header?: HeaderProps; ignoreInsets?: boolean; } export declare type GetInitialProps = { (context: P): Promise; } | { (context: P): R; }; interface InitialPropsGetter { getInitialProps?: GetInitialProps; } interface PageLazyParams, P extends React.ComponentProps = React.ComponentProps, Pp = Pick & { character: CharacterId; }, Ss = P['state']> extends InitialPropsGetter { default: C & InitialPropsGetter; } interface PageLazy { lazy>>(factory: () => Promise): React.LazyExoticComponent>; } interface PageFunctionComponent extends PageLazy { (props: PageProps): React.ReactElement; } export declare const Page: PageFunctionComponent; export {}; //# sourceMappingURL=Page.d.ts.map