import * as React from 'react';
import type { PageConstructorWrapperProps } from "../../common/types/index.js";
import type { PageConstructorExtension } from "../../containers/PageConstructor/PageConstructor.js";
import { GravityBlocksProviderProps } from "../context/GravityBlocksProvider.js";
import { MicrodataContextProps } from "../context/microdataContext/index.js";
export interface GeneralExtensionGlobalConfig extends GravityBlocksProviderProps {
    isBranded?: boolean;
}
export interface GeneralExtensionWrapperProps extends GeneralExtensionGlobalConfig {
    microdata?: MicrodataContextProps;
}
export interface GeneralPageContent extends GeneralExtensionGlobalConfig {
}
export declare const GeneralExtensionContentWrapper: React.FC<GeneralExtensionWrapperProps & PageConstructorWrapperProps>;
export declare const generalExtension: ({ wrapperProps, globalDefaults, }: {
    wrapperProps?: GeneralExtensionWrapperProps;
    globalDefaults?: GeneralExtensionGlobalConfig;
}) => PageConstructorExtension<GeneralExtensionGlobalConfig, GeneralExtensionWrapperProps>;
