import type { Ref } from 'vue'; /** * Return type of useTabsStyle composable */ export interface UseTabsStyleReturn { /** * Reactive tabs style object to bind to the tabs container */ tabsStyle: Ref>; /** * Function to update the tabs style (height) */ updateTabsStyle: () => void; } /** * Composable to manage the tabs style (height) based on the active tab and tablist height * @param tablist tablist element reference * @param tabs tabs elements reference array * @param activeTab active tab index reference * @returns tabsStyle and updateTabsStyle function */ export declare function useTabsStyle(tablist: Ref, tabs: Ref, activeTab: Ref): { tabsStyle: Ref<{ '--tabs-height': string; }, { '--tabs-height': string; } | { '--tabs-height': string; }>; updateTabsStyle: () => void; };