import { NavigationAdapter } from '../providers/navigation.types';
import { TrackingProps } from '../providers/TrackingProvider';
import { BaseProps } from '../tasty';
export interface CubeRootProps extends BaseProps {
    tokens?: {
        [key: string]: string;
    };
    bodyStyles?: {
        [key: string]: string;
    };
    fontDisplay?: 'auto' | 'block' | 'swap' | 'fallback' | 'optional';
    fonts?: boolean;
    publicUrl?: string;
    navigation?: NavigationAdapter;
    font?: string;
    monospaceFont?: string;
    /** @deprecated Tokens are now always applied via GlobalStyles */
    applyLegacyTokens?: boolean;
    tracking?: TrackingProps;
    cursorStrategy?: 'web' | 'native';
}
export declare function Root(allProps: CubeRootProps): import("react/jsx-runtime").JSX.Element;
