import * as React from 'react';
import { Theme } from "../../models/index.js";
import { AnalyticsContextProps } from "./analyticsContext/index.js";
import { FormsContextProps } from "./formsContext/FormsContext.js";
import { ImageContextProps } from "./imageContext/index.js";
import { LocaleContextProps } from "./localeContext/index.js";
import { LocationContextProps } from "./locationContext/index.js";
import { MapsContextType } from "./mapsContext/mapsContext.js";
import { MicrodataContextProps } from "./microdataContext/index.js";
import { ProjectSettingsContextProps } from "./projectSettingsContext/index.js";
import { SSRContextProps } from "./ssrContext/index.js";
export interface GravityBlocksProviderProps {
    isMobile?: boolean;
    locale?: LocaleContextProps;
    location?: LocationContextProps;
    ssrConfig?: SSRContextProps;
    theme?: Theme;
    mapsContext?: MapsContextType;
    projectSettings?: ProjectSettingsContextProps;
    analytics?: AnalyticsContextProps;
    forms?: FormsContextProps;
    image?: ImageContextProps;
    animated?: boolean;
    microdata?: MicrodataContextProps;
}
export declare const GravityBlocksProvider: React.FC<React.PropsWithChildren<GravityBlocksProviderProps>>;
