import { ComponentType, ReactNode } from "react";
interface StandaloneAppProps {
    /**
     * The app name.
     * The name must be the name used to register the app in Vertesia. It will be used to check if thre user has access to the app.
     *
     * Also, this component is providing an AppInfo context that can be retrieved using the useAppInfo() hook.
     */
    name: string;
    /**
     * A react element to display if the access is denied to the app.
     * If not specified a simple message will be displayed
     */
    AccessDenied?: ComponentType<AccessDeniedMessageProps>;
    children: ReactNode;
}
export declare function StandaloneApp({ name, AccessDenied, children }: StandaloneAppProps): import("react/jsx-runtime").JSX.Element;
export declare function StandaloneAppImpl({ name, AccessDenied, children }: StandaloneAppProps): import("react/jsx-runtime").JSX.Element | null | undefined;
interface AccessDeniedMessageProps {
    name: string;
}
export {};
//# sourceMappingURL=StandaloneApp.d.ts.map