/** * @license *------------------------------------------------------------------------------------------- * Copyright © 2026 Progress Software Corporation. All rights reserved. * Licensed under commercial license. See LICENSE.md in the package root for more information *------------------------------------------------------------------------------------------- */ import { PropType } from 'vue'; /** * The props that are passed to the TabStripContent by the TabStrip. */ export interface TabStripContentProps { /** * Defines whether the content appearance will be animated. */ animation?: boolean; /** * Defines whether to render all the tabs. */ showAll?: boolean; /** * The index of the selected tab. Used to indicate which child to render. */ selected?: number; /** * The tabs collection. */ tabs?: Array; /** * @hidden */ index?: number; /** * @hidden */ keepTabsMounted?: boolean; /** * @hidden */ hasTabs?: boolean; } /** * @hidden */ export interface TabStripContentMethods { [key: string]: any; addTab: () => void; removeTab: (id: string) => void; getTabs: (tabs: any[], children: any) => any; } /** * @hidden */ declare const TabStripContent: import('vue').DefineComponent; animation: PropType; tabs: PropType; selected: PropType; hasTabs: PropType; }>, {}, { midAnimation: boolean; }, { animationClass(): any; }, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; animation: PropType; tabs: PropType; selected: PropType; hasTabs: PropType; }>> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; export { TabStripContent };