
import { NavigationAdapter } from "../providers/navigation.types.js";
import { TrackingProps } from "../providers/TrackingProvider.js";
import { BaseProps } from "@tenphi/tasty";
import * as react_jsx_runtime0 from "react/jsx-runtime";

//#region src/components/Root.d.ts
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';
}
declare function Root(allProps: CubeRootProps): react_jsx_runtime0.JSX.Element;
//#endregion
export { CubeRootProps, Root };
//# sourceMappingURL=Root.d.ts.map