import type { FC, HTMLAttributes, ReactNode, Ref } from 'react';
import { type TestableProps } from '../../utils/testId';
import type { NavConfig } from './model';
export interface RemoteShellProps extends HTMLAttributes, TestableProps {
ref?: Ref;
children?: ReactNode;
/** Navigation config used to build nav state for sub-components. */
config: NavConfig;
/** URL prefix stripped before matching and prepended when navigating (e.g. `"/edge"`). */
basePath?: string;
/** Custom navigation handler for router integration (React Router, Next.js, etc.). */
onNavigate?: (pathname: string) => void;
}
export declare const RemoteShell: FC;