import React, { FunctionComponent, JSX } from 'react';
import { AppProps } from '../../core/types.js';
import { Metadata, MetadataWithoutTitleAndDescription, TemplateProps } from '../../routing/types.js';
export declare const TemplateLayout: ({ StaticRouterComponent, metadata, assets, App, Template, isSpaMode, }: {
    StaticRouterComponent?: React.ReactNode;
    metadata?: {
        page: Metadata;
        layout: MetadataWithoutTitleAndDescription;
    };
    assets?: JSX.Element[];
    App?: FunctionComponent<AppProps>;
    Template: FunctionComponent<TemplateProps>;
    isSpaMode?: boolean;
}) => import("react/jsx-runtime.js").JSX.Element;
