import { type HeroUIProviderProps } from "@heroui/react";
import { type HelmetServerState } from "react-helmet-async";
import { type VGroveClientConfig } from "../client";
import type { LayoutSettings } from "../types";
import { type ThemeProviderProps as CustomThemeProviderProps } from "./ThemeProvider";
interface HelmetProviderProps {
    context?: {
        helmet?: HelmetServerState;
    };
}
export interface VGroveProviderProps {
    settings?: LayoutSettings;
    herouiConfig?: Omit<HeroUIProviderProps, 'children'>;
    helmetConfig?: HelmetProviderProps;
    themeConfig?: Omit<CustomThemeProviderProps, 'children'>;
    /** VGrove Client 配置 - 包含调试配置 */
    clientConfig?: VGroveClientConfig;
    /** 是否自动初始化 VGrove Client */
    autoInitClient?: boolean;
    /** 是否仅在未初始化时才初始化（默认为false，总是尝试初始化） */
    initOnlyOnce?: boolean;
    children: React.ReactNode;
}
export declare const VGroveProvider: React.FC<VGroveProviderProps>;
export {};
//# sourceMappingURL=VGroveProvider.d.ts.map