import { Panel, WidgetDto } from '../../../../domains/widgets/components/widget-by-id/types.js';
import { GenericDataOptions, TabberButtonsWidgetStyleOptions } from '../../../../types.js';
/**
 * Processes officially supported tabber custom widgets (WidgetsTabber).
 * Pure function that creates data and style options for the TabberButtonsWidget.
 * Maps from DTO widget type ('WidgetsTabber') to CSDK widget type ('tabber-buttons').
 *
 * @param params - Parameters for processing tabber widget
 * @returns Object containing fusion type, custom type, data options, style options, and custom options
 */
export declare const processTabberWidget: (params: {
    panels: Panel[];
    widgetDto: WidgetDto;
    variantColors: string[];
}) => {
    fusionWidgetType: 'custom';
    customWidgetType: 'tabber-buttons';
    dataOptions: GenericDataOptions;
    styleOptions: TabberButtonsWidgetStyleOptions;
    customOptions: Record<string, any>;
};
