import * as React from 'react'; import { TabPageBody } from './TabPageBody'; import { TabPageBodyLIST } from './TabPageBody.LIST'; import { TabPageBodyT } from './TabPageBody.T'; import { TabPageDotHeader } from './TabPageDotHeader'; import { TabPageHeader } from './TabPageHeader'; import { TabPageTabBarHeader } from './TabPageTabBarHeader'; import type { TabPageBodyLISTProps, TabPageBodyProps, TabPageBodyTProps, TabPageHeaderProps } from './types'; export type OmitTabPageHeaderProps = Omit; type OmitTabPageBodyProps = Omit; type OmitTabPageBodyTProps = Omit; type OmitTabPageBodyLISTProps = Omit; export type TabPageRef = { changeIndex: (index: number, animated?: boolean) => void; }; export type TabPageProps = { header: { Header?: typeof TabPageHeader; HeaderProps: OmitTabPageHeaderProps; }; body: { type: 'TabPageBody'; Body?: typeof TabPageBody; BodyProps: OmitTabPageBodyProps; } | { type: 'TabPageBodyT'; Body?: typeof TabPageBodyT; BodyProps: OmitTabPageBodyTProps; } | { type: 'TabPageBodyLIST'; Body?: typeof TabPageBodyLIST; BodyProps: OmitTabPageBodyLISTProps; }; height?: number; width?: number; headerPosition?: 'up' | 'down'; initIndex?: number; onCurrentIndex?: (currentIndex: number) => void; enableScrollAnimation?: boolean; }; interface TabPageComponent extends React.ForwardRefExoticComponent> { DefaultHeader: typeof TabPageHeader; DotHeader: typeof TabPageDotHeader; TabBarHeader: typeof TabPageTabBarHeader; DefaultBody: typeof TabPageBody; } export declare const TabPage: TabPageComponent; export {}; //# sourceMappingURL=TabPage.d.ts.map