import { ContemberClientProps } from '@contember/react-client';
import { ProvidersProps } from '@contember/ui';
import { ComponentType, PropsWithChildren, ReactNode } from 'react';
import { MessageDictionaryByLocaleCode } from '@contember/react-i18n';
import { RouteMap, SelectedDimension } from '../routing';
export interface ApplicationEntrypointProps extends ContemberClientProps, Omit<ProvidersProps, 'children'> {
    basePath?: string;
    sessionToken?: string;
    routes?: RouteMap;
    defaultDimensions?: SelectedDimension;
    defaultLocale?: string;
    dictionaries?: MessageDictionaryByLocaleCode;
    envVariables?: Record<string, string>;
    children: ReactNode;
    onInvalidIdentity?: () => void;
    devBarPanels?: ReactNode;
    providers?: ComponentType<PropsWithChildren>;
}
/**
 * @group Entrypoints
 */
export declare const ApplicationEntrypoint: (props: ApplicationEntrypointProps) => import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=ApplicationEntrypoint.d.ts.map