import React from 'react'; import type { EntityModelType, FieldConfig } from './EntityModel'; export declare const TTDataTable: React.ForwardRefExoticComponent & { children: React.ReactNode; style?: import("react-native").StyleProp; } & import("native-base/lib/typescript/theme/types").StyledProps & { children?: string | JSX.Element | JSX.Element[] | undefined; }, "margin" | "m" | "marginTop" | "mt" | "marginRight" | "mr" | "marginBottom" | "mb" | "marginLeft" | "ml" | "marginX" | "mx" | "marginY" | "my" | "padding" | "p" | "paddingTop" | "pt" | "paddingRight" | "pr" | "paddingBottom" | "pb" | "paddingLeft" | "pl" | "paddingX" | "px" | "paddingY" | "py" | "borderWidth" | "borderStyle" | "borderColor" | "borderRadius" | "borderTop" | "borderTopWidth" | "borderTopStyle" | "borderTopColor" | "borderTopLeftRadius" | "borderTopRightRadius" | "borderRight" | "borderRightWidth" | "borderRightStyle" | "borderRightColor" | "borderBottom" | "borderBottomWidth" | "borderBottomStyle" | "borderBottomColor" | "borderBottomLeftRadius" | "borderBottomRightRadius" | "borderLeft" | "borderLeftWidth" | "borderLeftStyle" | "borderLeftColor" | "borderX" | "borderY" | "width" | "w" | "height" | "h" | "display" | "minWidth" | "minW" | "minH" | "minHeight" | "maxWidth" | "maxW" | "maxHeight" | "maxH" | "size" | "verticalAlign" | "overflow" | "overflowX" | "overflowY" | "alignItems" | "alignContent" | "justifyItems" | "justifyContent" | "flexWrap" | "flexDirection" | "flex" | "flexGrow" | "flexShrink" | "flexBasis" | "justifySelf" | "alignSelf" | "order" | "position" | "zIndex" | "top" | "right" | "bottom" | "left" | "bg" | "backgroundColor" | "children" | "outline" | "opacity" | "shadow" | "color" | "backgroundBlendMode" | "backgroundSize" | "backgroundPosition" | "backgroundRepeat" | "backgroundAttachment" | "fontFamily" | "fontSize" | "fontWeight" | "lineHeight" | "letterSpacing" | "textDecorationLine" | "outlineWidth" | "cursor" | "bgImage" | "bgImg" | "bgBlendMode" | "bgSize" | "bgPosition" | "bgPos" | "bgRepeat" | "bgAttachment" | "textAlign" | "fontStyle" | "wordBreak" | "overflowWrap" | "textOverflow" | "textTransform" | "whiteSpace" | "textDecoration" | "txtDecor" | "borderTopRadius" | "borderLeftRadius" | "borderRightRadius" | "rounded" | "roundedTopLeft" | "roundedTopRight" | "roundedBottomLeft" | "roundedBottomRight" | "roundedTop" | "borderBottomRadius" | "roundedBottom" | "roundedLeft" | "roundedRight" | "flexDir" | "boxSize" | "bgColor" | "background" | "key" | keyof import("react-native").ViewProps> & React.RefAttributes>; export declare const TTDataTableHeader: React.ForwardRefExoticComponent & { children: React.ReactNode; style?: import("react-native").StyleProp; theme: ReactNativePaper.Theme; }, keyof import("react-native").ViewProps | keyof React.RefAttributes> & { theme?: import("@callstack/react-theme-provider").$DeepPartial | undefined; } & import("native-base/lib/typescript/theme/types").StyledProps & { children?: string | JSX.Element | JSX.Element[] | undefined; }, "margin" | "m" | "marginTop" | "mt" | "marginRight" | "mr" | "marginBottom" | "mb" | "marginLeft" | "ml" | "marginX" | "mx" | "marginY" | "my" | "padding" | "p" | "paddingTop" | "pt" | "paddingRight" | "pr" | "paddingBottom" | "pb" | "paddingLeft" | "pl" | "paddingX" | "px" | "paddingY" | "py" | "borderWidth" | "borderStyle" | "borderColor" | "borderRadius" | "borderTop" | "borderTopWidth" | "borderTopStyle" | "borderTopColor" | "borderTopLeftRadius" | "borderTopRightRadius" | "borderRight" | "borderRightWidth" | "borderRightStyle" | "borderRightColor" | "borderBottom" | "borderBottomWidth" | "borderBottomStyle" | "borderBottomColor" | "borderBottomLeftRadius" | "borderBottomRightRadius" | "borderLeft" | "borderLeftWidth" | "borderLeftStyle" | "borderLeftColor" | "borderX" | "borderY" | "width" | "w" | "height" | "h" | "display" | "minWidth" | "minW" | "minH" | "minHeight" | "maxWidth" | "maxW" | "maxHeight" | "maxH" | "size" | "verticalAlign" | "overflow" | "overflowX" | "overflowY" | "alignItems" | "alignContent" | "justifyItems" | "justifyContent" | "flexWrap" | "flexDirection" | "flex" | "flexGrow" | "flexShrink" | "flexBasis" | "justifySelf" | "alignSelf" | "order" | "position" | "zIndex" | "top" | "right" | "bottom" | "left" | "bg" | "backgroundColor" | "theme" | "children" | "outline" | "opacity" | "shadow" | "color" | "backgroundBlendMode" | "backgroundSize" | "backgroundPosition" | "backgroundRepeat" | "backgroundAttachment" | "fontFamily" | "fontSize" | "fontWeight" | "lineHeight" | "letterSpacing" | "textDecorationLine" | "outlineWidth" | "cursor" | "bgImage" | "bgImg" | "bgBlendMode" | "bgSize" | "bgPosition" | "bgPos" | "bgRepeat" | "bgAttachment" | "textAlign" | "fontStyle" | "wordBreak" | "overflowWrap" | "textOverflow" | "textTransform" | "whiteSpace" | "textDecoration" | "txtDecor" | "borderTopRadius" | "borderLeftRadius" | "borderRightRadius" | "rounded" | "roundedTopLeft" | "roundedTopRight" | "roundedBottomLeft" | "roundedBottomRight" | "roundedTop" | "borderBottomRadius" | "roundedBottom" | "roundedLeft" | "roundedRight" | "flexDir" | "boxSize" | "bgColor" | "background" | "key" | keyof import("react-native").ViewProps> & React.RefAttributes>; export declare const TTDataTableTitle: React.ForwardRefExoticComponent & { children: React.ReactNode; numeric?: boolean | undefined; sortDirection?: "ascending" | "descending" | undefined; numberOfLines?: number | undefined; onPress?: (() => void) | undefined; style?: import("react-native").StyleProp; textStyle?: import("react-native").StyleProp; theme: ReactNativePaper.Theme; }, "numeric" | "numberOfLines" | keyof import("react-native").TouchableWithoutFeedbackProps | keyof React.RefAttributes | "textStyle" | "sortDirection"> & { theme?: import("@callstack/react-theme-provider").$DeepPartial | undefined; } & import("native-base/lib/typescript/theme/types").StyledProps & { children?: string | JSX.Element | JSX.Element[] | undefined; }, "margin" | "m" | "marginTop" | "mt" | "marginRight" | "mr" | "marginBottom" | "mb" | "marginLeft" | "ml" | "marginX" | "mx" | "marginY" | "my" | "padding" | "p" | "paddingTop" | "pt" | "paddingRight" | "pr" | "paddingBottom" | "pb" | "paddingLeft" | "pl" | "paddingX" | "px" | "paddingY" | "py" | "borderWidth" | "borderStyle" | "borderColor" | "borderRadius" | "borderTop" | "borderTopWidth" | "borderTopStyle" | "borderTopColor" | "borderTopLeftRadius" | "borderTopRightRadius" | "borderRight" | "borderRightWidth" | "borderRightStyle" | "borderRightColor" | "borderBottom" | "borderBottomWidth" | "borderBottomStyle" | "borderBottomColor" | "borderBottomLeftRadius" | "borderBottomRightRadius" | "borderLeft" | "borderLeftWidth" | "borderLeftStyle" | "borderLeftColor" | "borderX" | "borderY" | "width" | "w" | "height" | "h" | "display" | "minWidth" | "minW" | "minH" | "minHeight" | "maxWidth" | "maxW" | "maxHeight" | "maxH" | "size" | "verticalAlign" | "overflow" | "overflowX" | "overflowY" | "alignItems" | "alignContent" | "justifyItems" | "justifyContent" | "flexWrap" | "flexDirection" | "flex" | "flexGrow" | "flexShrink" | "flexBasis" | "justifySelf" | "alignSelf" | "order" | "position" | "zIndex" | "top" | "right" | "bottom" | "left" | "bg" | "backgroundColor" | "theme" | "children" | "outline" | "opacity" | "shadow" | "color" | "backgroundBlendMode" | "backgroundSize" | "backgroundPosition" | "backgroundRepeat" | "backgroundAttachment" | "fontFamily" | "fontSize" | "fontWeight" | "lineHeight" | "letterSpacing" | "textDecorationLine" | "outlineWidth" | "cursor" | "bgImage" | "bgImg" | "bgBlendMode" | "bgSize" | "bgPosition" | "bgPos" | "bgRepeat" | "bgAttachment" | "textAlign" | "fontStyle" | "wordBreak" | "overflowWrap" | "textOverflow" | "textTransform" | "whiteSpace" | "textDecoration" | "txtDecor" | "borderTopRadius" | "borderLeftRadius" | "borderRightRadius" | "rounded" | "roundedTopLeft" | "roundedTopRight" | "roundedBottomLeft" | "roundedBottomRight" | "roundedTop" | "borderBottomRadius" | "roundedBottom" | "roundedLeft" | "roundedRight" | "flexDir" | "boxSize" | "bgColor" | "background" | "key" | "numeric" | "numberOfLines" | keyof import("react-native").TouchableWithoutFeedbackProps | "textStyle" | "sortDirection"> & React.RefAttributes>; export declare const TTDataTableRow: React.ForwardRefExoticComponent & { borderless?: boolean | undefined; background?: Object | undefined; centered?: boolean | undefined; disabled?: boolean | undefined; onPress?: ((e: import("react-native").GestureResponderEvent) => void) | undefined; onLongPress?: ((e: import("react-native").GestureResponderEvent) => void) | undefined; rippleColor?: string | undefined; underlayColor?: string | undefined; children: React.ReactNode; style?: import("react-native").StyleProp; theme: ReactNativePaper.Theme; }, "background" | keyof import("react-native").TouchableWithoutFeedbackProps | keyof React.RefAttributes | "borderless" | "rippleColor" | "underlayColor" | "centered"> & { theme?: import("@callstack/react-theme-provider").$DeepPartial | undefined; }> & import("@callstack/react-theme-provider/typings/hoist-non-react-statics").NonReactStatics & { borderless?: boolean | undefined; background?: Object | undefined; centered?: boolean | undefined; disabled?: boolean | undefined; onPress?: ((e: import("react-native").GestureResponderEvent) => void) | undefined; onLongPress?: ((e: import("react-native").GestureResponderEvent) => void) | undefined; rippleColor?: string | undefined; underlayColor?: string | undefined; children: React.ReactNode; style?: import("react-native").StyleProp; theme: ReactNativePaper.Theme; }> & { ({ style, background: _background, borderless, disabled: disabledProp, rippleColor, underlayColor: _underlayColor, children, theme, ...rest }: import("react-native").TouchableWithoutFeedbackProps & React.RefAttributes & { borderless?: boolean | undefined; background?: Object | undefined; centered?: boolean | undefined; disabled?: boolean | undefined; onPress?: ((e: import("react-native").GestureResponderEvent) => void) | undefined; onLongPress?: ((e: import("react-native").GestureResponderEvent) => void) | undefined; rippleColor?: string | undefined; underlayColor?: string | undefined; children: React.ReactNode; style?: import("react-native").StyleProp; theme: ReactNativePaper.Theme; }): JSX.Element; supported: boolean; }, {}>> & { children: React.ReactNode; onPress?: (() => void) | undefined; style?: import("react-native").StyleProp; theme: ReactNativePaper.Theme; pointerEvents?: "auto" | "none" | "box-none" | "box-only" | undefined; }, "style" | "children" | "background" | "pointerEvents" | "testID" | "hitSlop" | "onLayout" | "accessible" | "accessibilityActions" | "accessibilityLabel" | "accessibilityRole" | "accessibilityState" | "accessibilityHint" | "accessibilityValue" | "onAccessibilityAction" | "accessibilityLiveRegion" | "importantForAccessibility" | "accessibilityElementsHidden" | "accessibilityViewIsModal" | "onAccessibilityEscape" | "onAccessibilityTap" | "onMagicTap" | "accessibilityIgnoresInvertColors" | "key" | "delayLongPress" | "delayPressIn" | "delayPressOut" | "disabled" | "onBlur" | "onFocus" | "onLongPress" | "onPress" | "onPressIn" | "onPressOut" | "pressRetentionOffset" | "borderless" | "rippleColor" | "underlayColor" | "centered" | "touchSoundDisabled"> & { theme?: import("@callstack/react-theme-provider").$DeepPartial | undefined; } & import("native-base/lib/typescript/theme/types").StyledProps & { children?: string | JSX.Element | JSX.Element[] | undefined; } & React.RefAttributes>; export declare const TTDataTableCell: React.ForwardRefExoticComponent & { borderless?: boolean | undefined; background?: Object | undefined; centered?: boolean | undefined; disabled?: boolean | undefined; onPress?: ((e: import("react-native").GestureResponderEvent) => void) | undefined; onLongPress?: ((e: import("react-native").GestureResponderEvent) => void) | undefined; rippleColor?: string | undefined; underlayColor?: string | undefined; children: React.ReactNode; style?: import("react-native").StyleProp; theme: ReactNativePaper.Theme; }, "background" | keyof import("react-native").TouchableWithoutFeedbackProps | keyof React.RefAttributes | "borderless" | "rippleColor" | "underlayColor" | "centered"> & { theme?: import("@callstack/react-theme-provider").$DeepPartial | undefined; }> & import("@callstack/react-theme-provider/typings/hoist-non-react-statics").NonReactStatics & { borderless?: boolean | undefined; background?: Object | undefined; centered?: boolean | undefined; disabled?: boolean | undefined; onPress?: ((e: import("react-native").GestureResponderEvent) => void) | undefined; onLongPress?: ((e: import("react-native").GestureResponderEvent) => void) | undefined; rippleColor?: string | undefined; underlayColor?: string | undefined; children: React.ReactNode; style?: import("react-native").StyleProp; theme: ReactNativePaper.Theme; }> & { ({ style, background: _background, borderless, disabled: disabledProp, rippleColor, underlayColor: _underlayColor, children, theme, ...rest }: import("react-native").TouchableWithoutFeedbackProps & React.RefAttributes & { borderless?: boolean | undefined; background?: Object | undefined; centered?: boolean | undefined; disabled?: boolean | undefined; onPress?: ((e: import("react-native").GestureResponderEvent) => void) | undefined; onLongPress?: ((e: import("react-native").GestureResponderEvent) => void) | undefined; rippleColor?: string | undefined; underlayColor?: string | undefined; children: React.ReactNode; style?: import("react-native").StyleProp; theme: ReactNativePaper.Theme; }): JSX.Element; supported: boolean; }, {}>> & { children: React.ReactNode; numeric?: boolean | undefined; onPress?: (() => void) | undefined; style?: import("react-native").StyleProp; textStyle?: import("react-native").StyleProp; } & import("native-base/lib/typescript/theme/types").StyledProps & { children?: string | JSX.Element | JSX.Element[] | undefined; } & React.RefAttributes>; export declare type EntityDataProps = { model: EntityModelType; viewId?: string | number; dataRowGenerator?: (field: FieldConfig, obj: ModelType, model: EntityModelType) => JSX.Element; }; export declare const EntityData: React.FC>;