import { TabberButtonsWidgetStyleOptions } from '../../../../../types.js';
import { TabberWidgetDto, TabberWidgetDtoStyle } from '../types.js';
/**
 * Extracts style options from TabberWidgetDtoStyle.
 * Pure function that transforms tabber widget DTO style to CSDK style options.
 * Removes fields that belong in customOptions and renames background color fields.
 * Background colors are applied when provided, regardless of the useSelectedBkg/useUnselectedBkg flags.
 *
 * @param tabberStyleDto - The tabber widget style from DTO
 * @returns The tabber widget style options for CSDK
 */
export declare function extractTabberButtonsWidgetStyleOptions(tabberStyleDto: TabberWidgetDtoStyle): TabberButtonsWidgetStyleOptions;
/**
 * Extracts custom options from TabberWidgetDtoStyle.
 * Pure function that extracts tab names and active tab index from DTO style.
 *
 * @param tabberDto - The tabber widget props DTO
 * @returns Object containing tab names and active tab index
 */
export declare function extractTabberButtonsWidgetCustomOptions(tabberDto: TabberWidgetDto): {
    tabNames: string[];
    activeTab: number;
};
