import React, { ReactNode } from "react"; import { StyleProp, TextStyle, ViewStyle } from "react-native"; export interface TabItemType { label: string; icon?: ReactNode; tooltip?: string | number; disabled?: boolean; } export interface TabSliderProps { tabs: TabItemType[]; children: ReactNode[]; initialPage?: number; activeColor?: string; inactiveColor?: string; variant?: "pill" | "underline" | "chip"; tooltipActiveColor?: string; tooltipInactiveColor?: string; /** NEW */ alignTabs?: "left" | "center" | "right"; /** NEW - Custom design */ buttonTextStyle?: StyleProp; buttonContainerStyle?: StyleProp; /** ✅ ADD THIS */ buttonStyle?: StyleProp; /** NEW - Fully custom render */ renderTabItem?: (params: { tab: TabItemType; isActive: boolean; onPress: () => void; }) => ReactNode; header?: ReactNode; footer?: ReactNode; } declare const _default: React.NamedExoticComponent; export default _default;