import { ButtonSettingsType } from './types';

declare const ButtonConfig: {
    icon?: import('react').ComponentType | undefined;
    type: string;
    style?: ((params: {
        blockId: string;
        settings: ButtonSettingsType;
        themeSettings: import('../..').Theme["settings"];
        breakpoints: import('../..').BreakpointConfig[];
    }) => import('free-style').Styles) | undefined;
    advancedSettings?: import('../../types/block').BlockAdvancedSettings | undefined;
    previewImage?: string | undefined;
    component: import('react').ComponentType<import('../../types/block').BlockProps<ButtonSettingsType>>;
    previewComponent?: import('react').ComponentType<import('../../types/block').BlockProps<ButtonSettingsType>> | undefined;
    group?: string | 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 ButtonConfig;
//# sourceMappingURL=button.config.d.ts.map