import { AnyRecord } from '@codeleap/types'; import { Panel } from './Panel'; import { Tab } from './Tab'; import { TabList } from './TabList'; import { TabsProps } from './types'; import { IJSX, StyledComponentProps } from '@codeleap/styles'; import React from 'react'; export { useTabContext } from './Context'; export * from './types'; export * from './styles'; export declare const Tabs: { (props: TabsProps): import("react/jsx-runtime").JSX.Element; Tab: (props: { value: string; text?: string; icon?: import("@codeleap/styles").AppIcon; disabled?: boolean; }) => import("react/jsx-runtime").JSX.Element; TabList: (props: { style?: import("react-native").StyleProp; children?: React.ReactNode; hitSlop?: number | import("react-native").Insets | null | undefined; id?: string | undefined | undefined; needsOffscreenAlphaCompositing?: boolean | undefined | undefined; onLayout?: ((event: import("react-native").LayoutChangeEvent) => void) | undefined | undefined; pointerEvents?: "box-none" | "none" | "box-only" | "auto" | undefined | undefined; removeClippedSubviews?: boolean | undefined | undefined; testID?: string | undefined | undefined; nativeID?: string | undefined | undefined; collapsable?: boolean | undefined | undefined; collapsableChildren?: boolean | undefined | undefined; onBlur?: ((e: import("react-native").BlurEvent) => void) | null | undefined | undefined; onFocus?: ((e: import("react-native").FocusEvent) => void) | null | undefined | undefined; renderToHardwareTextureAndroid?: boolean | undefined | undefined; focusable?: boolean | undefined | undefined; tabIndex?: 0 | -1 | undefined | undefined; shouldRasterizeIOS?: boolean | undefined | undefined; isTVSelectable?: boolean | undefined | undefined; hasTVPreferredFocus?: boolean | undefined | undefined; tvParallaxShiftDistanceX?: number | undefined | undefined; tvParallaxShiftDistanceY?: number | undefined | undefined; tvParallaxTiltAngle?: number | undefined | undefined; tvParallaxMagnification?: number | undefined | undefined; onStartShouldSetResponder?: ((event: import("react-native").GestureResponderEvent) => boolean) | undefined | undefined; onMoveShouldSetResponder?: ((event: import("react-native").GestureResponderEvent) => boolean) | undefined | undefined; onResponderEnd?: ((event: import("react-native").GestureResponderEvent) => void) | undefined | undefined; onResponderGrant?: ((event: import("react-native").GestureResponderEvent) => void) | undefined | undefined; onResponderReject?: ((event: import("react-native").GestureResponderEvent) => void) | undefined | undefined; onResponderMove?: ((event: import("react-native").GestureResponderEvent) => void) | undefined | undefined; onResponderRelease?: ((event: import("react-native").GestureResponderEvent) => void) | undefined | undefined; onResponderStart?: ((event: import("react-native").GestureResponderEvent) => void) | undefined | undefined; onResponderTerminationRequest?: ((event: import("react-native").GestureResponderEvent) => boolean) | undefined | undefined; onResponderTerminate?: ((event: import("react-native").GestureResponderEvent) => void) | undefined | undefined; onStartShouldSetResponderCapture?: ((event: import("react-native").GestureResponderEvent) => boolean) | undefined | undefined; onMoveShouldSetResponderCapture?: ((event: import("react-native").GestureResponderEvent) => boolean) | undefined | undefined; onTouchStart?: ((event: import("react-native").GestureResponderEvent) => void) | undefined | undefined; onTouchMove?: ((event: import("react-native").GestureResponderEvent) => void) | undefined | undefined; onTouchEnd?: ((event: import("react-native").GestureResponderEvent) => void) | undefined | undefined; onTouchCancel?: ((event: import("react-native").GestureResponderEvent) => void) | undefined | undefined; onTouchEndCapture?: ((event: import("react-native").GestureResponderEvent) => void) | undefined | undefined; onPointerEnter?: ((event: import("react-native").PointerEvent) => void) | undefined | undefined; onPointerEnterCapture?: ((event: import("react-native").PointerEvent) => void) | undefined | undefined; onPointerLeave?: ((event: import("react-native").PointerEvent) => void) | undefined | undefined; onPointerLeaveCapture?: ((event: import("react-native").PointerEvent) => void) | undefined | undefined; onPointerMove?: ((event: import("react-native").PointerEvent) => void) | undefined | undefined; onPointerMoveCapture?: ((event: import("react-native").PointerEvent) => void) | undefined | undefined; onPointerCancel?: ((event: import("react-native").PointerEvent) => void) | undefined | undefined; onPointerCancelCapture?: ((event: import("react-native").PointerEvent) => void) | undefined | undefined; onPointerDown?: ((event: import("react-native").PointerEvent) => void) | undefined | undefined; onPointerDownCapture?: ((event: import("react-native").PointerEvent) => void) | undefined | undefined; onPointerUp?: ((event: import("react-native").PointerEvent) => void) | undefined | undefined; onPointerUpCapture?: ((event: import("react-native").PointerEvent) => void) | undefined | undefined; accessible?: boolean | undefined | undefined; accessibilityActions?: readonly Readonly<{ name: import("react-native").AccessibilityActionName | string; label?: string | undefined; }>[] | undefined; accessibilityLabel?: string | undefined | undefined; 'aria-label'?: string | undefined | undefined; accessibilityRole?: import("react-native").AccessibilityRole | undefined; accessibilityState?: import("react-native").AccessibilityState | undefined; 'aria-busy'?: boolean | undefined | undefined; 'aria-checked'?: boolean | "mixed" | undefined | undefined; 'aria-disabled'?: boolean | undefined | undefined; 'aria-expanded'?: boolean | undefined | undefined; 'aria-selected'?: boolean | undefined | undefined; accessibilityHint?: string | undefined | undefined; accessibilityValue?: import("react-native").AccessibilityValue | undefined; 'aria-valuemax'?: number | undefined; 'aria-valuemin'?: number | undefined; 'aria-valuenow'?: number | undefined; 'aria-valuetext'?: string | undefined; onAccessibilityAction?: ((event: import("react-native").AccessibilityActionEvent) => void) | undefined | undefined; importantForAccessibility?: ("auto" | "yes" | "no" | "no-hide-descendants") | undefined | undefined; 'aria-hidden'?: boolean | undefined | undefined; 'aria-modal'?: boolean | undefined | undefined; role?: import("react-native").Role | undefined; accessibilityLabelledBy?: string | string[] | undefined | undefined; 'aria-labelledby'?: string | undefined | undefined; accessibilityLiveRegion?: "none" | "polite" | "assertive" | undefined | undefined; 'aria-live'?: ("polite" | "assertive" | "off") | undefined | undefined; screenReaderFocusable?: boolean | undefined | undefined; accessibilityElementsHidden?: boolean | undefined | undefined; accessibilityViewIsModal?: boolean | undefined | undefined; onAccessibilityEscape?: (() => void) | undefined | undefined; onAccessibilityTap?: (() => void) | undefined | undefined; onMagicTap?: (() => void) | undefined | undefined; accessibilityIgnoresInvertColors?: boolean | undefined | undefined; accessibilityLanguage?: string | undefined | undefined; accessibilityShowsLargeContentViewer?: boolean | undefined | undefined; accessibilityLargeContentTitle?: string | undefined | undefined; accessibilityRespondsToUserInteraction?: boolean | undefined | undefined; onContentSizeChange?: ((contentWidth: number, contentHeight: number) => void) | undefined | undefined; onScroll?: ((event: import("react-native").NativeSyntheticEvent) => void) | undefined | undefined; scrollEnabled?: boolean | undefined | undefined; keyExtractor?: ((item: any, index: number) => string) | undefined; onMomentumScrollEnd?: ((event: import("react-native").NativeSyntheticEvent) => void) | undefined | undefined; onRefresh?: (() => void) | null | undefined | undefined; refreshing?: boolean | null | undefined | undefined; progressViewOffset?: number | undefined | undefined; refreshControl?: React.ReactElement> | undefined; stickyHeaderIndices?: number[] | undefined | undefined; ItemSeparatorComponent?: React.ComponentType | null | undefined; ListEmptyComponent?: React.ReactElement> | React.ComponentType | null | undefined; ListFooterComponent?: React.ReactElement> | React.ComponentType | null | undefined; ListFooterComponentStyle?: import("react-native").StyleProp; ListHeaderComponent?: React.ReactElement> | React.ComponentType | null | undefined; ListHeaderComponentStyle?: import("react-native").StyleProp; debug?: boolean | undefined | undefined; disableVirtualization?: boolean | undefined | undefined; extraData?: any | undefined; getItem?: ((data: any, index: number) => any) | undefined; getItemCount?: ((data: any) => number) | undefined | undefined; getItemLayout?: ((data: ArrayLike | null | undefined, index: number) => { length: number; offset: number; index: number; }) | undefined; horizontal?: boolean | null | undefined | undefined; initialNumToRender?: number | undefined | undefined; initialScrollIndex?: number | null | undefined | undefined; inverted?: boolean | null | undefined | undefined; maxToRenderPerBatch?: number | undefined | undefined; onEndReached?: ((info: { distanceFromEnd: number; }) => void) | null | undefined | undefined; onEndReachedThreshold?: number | null | undefined | undefined; onScrollToIndexFailed?: ((info: { index: number; highestMeasuredFrameIndex: number; averageItemLength: number; }) => void) | undefined | undefined; onStartReached?: ((info: { distanceFromStart: number; }) => void) | null | undefined | undefined; onStartReachedThreshold?: number | null | undefined | undefined; onViewableItemsChanged?: ((info: { viewableItems: import("react-native").ViewToken[]; changed: import("react-native").ViewToken[]; }) => void) | null | undefined; renderScrollComponent?: ((props: import("react-native").ScrollViewProps) => React.ReactElement) | undefined | undefined; updateCellsBatchingPeriod?: number | undefined | undefined; viewabilityConfig?: import("react-native").ViewabilityConfig | undefined; viewabilityConfigCallbackPairs?: import("react-native").ViewabilityConfigCallbackPairs | undefined; windowSize?: number | undefined | undefined; CellRendererComponent?: React.ComponentType> | null | undefined; contentContainerStyle?: import("react-native").StyleProp; innerViewRef?: React.RefObject | undefined; scrollViewRef?: React.RefObject | undefined; decelerationRate?: "fast" | "normal" | number | undefined | undefined; invertStickyHeaders?: boolean | undefined | undefined; keyboardDismissMode?: "none" | "interactive" | "on-drag" | undefined | undefined; keyboardShouldPersistTaps?: boolean | "always" | "never" | "handled" | undefined | undefined; onScrollBeginDrag?: ((event: import("react-native").NativeSyntheticEvent) => void) | undefined | undefined; onScrollEndDrag?: ((event: import("react-native").NativeSyntheticEvent) => void) | undefined | undefined; onMomentumScrollBegin?: ((event: import("react-native").NativeSyntheticEvent) => void) | undefined | undefined; pagingEnabled?: boolean | undefined | undefined; showsHorizontalScrollIndicator?: boolean | undefined | undefined; showsVerticalScrollIndicator?: boolean | undefined | undefined; stickyHeaderHiddenOnScroll?: boolean | undefined | undefined; snapToInterval?: number | undefined | undefined; snapToOffsets?: number[] | undefined | undefined; snapToStart?: boolean | undefined | undefined; snapToEnd?: boolean | undefined | undefined; disableIntervalMomentum?: boolean | undefined | undefined; disableScrollViewPanResponder?: boolean | undefined | undefined; StickyHeaderComponent?: React.ComponentType | undefined; alwaysBounceHorizontal?: boolean | undefined | undefined; alwaysBounceVertical?: boolean | undefined | undefined; automaticallyAdjustContentInsets?: boolean | undefined | undefined; automaticallyAdjustKeyboardInsets?: boolean | undefined | undefined; automaticallyAdjustsScrollIndicatorInsets?: boolean | undefined | undefined; bounces?: boolean | undefined | undefined; bouncesZoom?: boolean | undefined | undefined; canCancelContentTouches?: boolean | undefined | undefined; centerContent?: boolean | undefined | undefined; contentInset?: import("react-native").Insets | undefined; contentOffset?: import("react-native").PointProp | undefined; contentInsetAdjustmentBehavior?: "automatic" | "scrollableAxes" | "never" | "always" | undefined | undefined; directionalLockEnabled?: boolean | undefined | undefined; indicatorStyle?: "default" | "black" | "white" | undefined | undefined; maintainVisibleContentPosition?: null | { autoscrollToTopThreshold?: number | null | undefined; minIndexForVisible: number; } | undefined | undefined; maximumZoomScale?: number | undefined | undefined; minimumZoomScale?: number | undefined | undefined; onScrollAnimationEnd?: (() => void) | undefined | undefined; pinchGestureEnabled?: boolean | undefined | undefined; scrollEventThrottle?: number | undefined | undefined; scrollIndicatorInsets?: import("react-native").Insets | undefined; scrollToOverflowEnabled?: boolean | undefined | undefined; scrollsToTop?: boolean | undefined | undefined; snapToAlignment?: "start" | "center" | "end" | undefined | undefined; onScrollToTop?: ((event: import("react-native").NativeSyntheticEvent) => void) | undefined | undefined; zoomScale?: number | undefined | undefined; endFillColor?: import("react-native").ColorValue | undefined; scrollPerfTag?: string | undefined | undefined; overScrollMode?: "auto" | "always" | "never" | undefined | undefined; nestedScrollEnabled?: boolean | undefined | undefined; fadingEdgeLength?: number | { start: number; end: number; } | undefined | undefined; persistentScrollbar?: boolean | undefined | undefined; legacyImplementation?: boolean | undefined | undefined; columnWrapperStyle?: import("react-native").StyleProp; numColumns?: number | undefined | undefined; }) => import("react/jsx-runtime").JSX.Element; Panel: ({ keepMounted: panelKeepMounted, ...props }: Omit & { value: string; children: React.ReactNode; style?: import("@codeleap/styles").ICSS; keepMounted?: boolean; }) => import("react/jsx-runtime").JSX.Element | null; styleRegistryName: string; elements: string[]; rootElement: string; withVariantTypes(styles: S): ((props: StyledComponentProps) => IJSX) & { Tab: typeof Tab; TabList: typeof TabList; Panel: typeof Panel; }; defaultProps: Partial; }; //# sourceMappingURL=index.d.ts.map