import "@stakekit/rainbowkit/styles.css";
import "./translation";
import "./utils/extend-purify";
import "./styles/theme/global.css";
import type { ComponentProps, RefObject } from "react";
import ReactDOM from "react-dom/client";
import type { SettingsProps, VariantProps } from "./providers/settings/types";
export type SKAppProps = SettingsProps & (VariantProps | {
    variant?: never;
});
export declare const SKApp: (props: SKAppProps) => import("react/jsx-runtime").JSX.Element;
export type BundledSKWidgetProps = SKAppProps & {
    ref?: RefObject<{
        rerender: (newProps: BundledSKWidgetProps) => void;
    }>;
};
export declare const renderSKWidget: ({ container, ...rest }: ComponentProps<typeof SKApp> & {
    container: Parameters<typeof ReactDOM.createRoot>[0];
}) => {
    rerender: (newProps: SKAppProps) => void;
};
