import { BlockGroup } from '../../types/block';
import { BannerSettingsType } from './types';

declare const BannerConfig: {
    icon?: import('react').ComponentType | undefined;
    type: string;
    advancedSettings?: import('../../types/block').BlockAdvancedSettings | undefined;
    previewImage?: string | undefined;
    component: import('react').ComponentType<import('../../types/block').BlockProps<BannerSettingsType>>;
    previewComponent?: import('react').ComponentType<import('../../types/block').BlockProps<BannerSettingsType>> | undefined;
    style?: ((params: {
        blockId: string;
        settings: BannerSettingsType;
        themeSettings: import('../..').Theme["settings"];
        breakpoints: import('../..').BreakpointConfig[];
    }) => import('free-style').Styles) | undefined;
    group?: BlockGroup | undefined;
    disableAdvancedSettings?: boolean | undefined;
    isVisible?: (params?: import('../..').AnyObject) => boolean;
    toolbar?: import('react').ComponentType<import('../../types/block').BlockToolbarProps> | undefined;
    settings: {};
    label: string;
    controls: import('../../types/block').BlockControl[];
};
export default BannerConfig;
//# sourceMappingURL=banner.config.d.ts.map