UNPKG

@cometchat/chat-uikit-react-native

Version:

Ready-to-use Chat UI Components for React Native

882 lines 401 kB
/// <reference types="react" /> import { DeepPartial } from "../shared/helper/types"; import { CometChatTheme } from "./type"; export interface ThemeProviderValue { dark: DeepPartial<CometChatTheme>; light: DeepPartial<CometChatTheme>; mode: "dark" | "light" | "auto"; } export declare const themeProviderDefaultValue: ThemeProviderValue; export declare const ThemeContext: import("react").Context<ThemeProviderValue>; export declare const CompThemeContext: import("react").Context<{ mode?: string | undefined; spacing?: { spacing?: { s0?: number | undefined; s0_5?: number | undefined; s1?: number | undefined; s2?: number | undefined; s3?: number | undefined; s4?: number | undefined; s5?: number | undefined; s6?: number | undefined; s7?: number | undefined; s8?: number | undefined; s9?: number | undefined; s10?: number | undefined; s11?: number | undefined; s12?: number | undefined; s13?: number | undefined; s14?: number | undefined; s15?: number | undefined; s16?: number | undefined; s17?: number | undefined; s18?: number | undefined; s19?: number | undefined; s20?: number | undefined; max?: number | undefined; } | undefined; padding?: { p0?: number | undefined; p0_5?: number | undefined; p1?: number | undefined; p2?: number | undefined; p3?: number | undefined; p4?: number | undefined; p5?: number | undefined; p6?: number | undefined; p7?: number | undefined; p8?: number | undefined; p9?: number | undefined; p10?: number | undefined; } | undefined; margin?: { m0?: number | undefined; m0_5?: number | undefined; m1?: number | undefined; m2?: number | undefined; m3?: number | undefined; m4?: number | undefined; m5?: number | undefined; m6?: number | undefined; m7?: number | undefined; m8?: number | undefined; m9?: number | undefined; m10?: number | undefined; m11?: number | undefined; m12?: number | undefined; m13?: number | undefined; m14?: number | undefined; m15?: number | undefined; m16?: number | undefined; m17?: number | undefined; m18?: number | undefined; m19?: number | undefined; m20?: number | undefined; max?: number | undefined; } | undefined; radius?: { r0?: number | undefined; r1?: number | undefined; r2?: number | undefined; r3?: number | undefined; r4?: number | undefined; r5?: number | undefined; r6?: number | undefined; max?: number | undefined; } | undefined; } | undefined; color?: { background1?: import("react-native/types").ColorValue | undefined; background2?: import("react-native/types").ColorValue | undefined; background3?: import("react-native/types").ColorValue | undefined; background4?: import("react-native/types").ColorValue | undefined; borderLight?: import("react-native/types").ColorValue | undefined; borderDefault?: import("react-native/types").ColorValue | undefined; borderDark?: import("react-native/types").ColorValue | undefined; borderHighlight?: import("react-native/types").ColorValue | undefined; textPrimary?: import("react-native/types").ColorValue | undefined; textSecondary?: import("react-native/types").ColorValue | undefined; textTertiary?: import("react-native/types").ColorValue | undefined; textDisabled?: import("react-native/types").ColorValue | undefined; textWhite?: import("react-native/types").ColorValue | undefined; textHighlight?: import("react-native/types").ColorValue | undefined; iconPrimary?: import("react-native/types").ColorValue | undefined; iconSecondary?: import("react-native/types").ColorValue | undefined; iconTertiary?: import("react-native/types").ColorValue | undefined; iconWhite?: import("react-native/types").ColorValue | undefined; iconHighlight?: import("react-native/types").ColorValue | undefined; primaryButtonBackground?: import("react-native/types").ColorValue | undefined; primaryButtonIcon?: import("react-native/types").ColorValue | undefined; primaryButtonText?: import("react-native/types").ColorValue | undefined; secondaryButtonBackground?: import("react-native/types").ColorValue | undefined; secondaryButtonIcon?: import("react-native/types").ColorValue | undefined; secondaryButtonText?: import("react-native/types").ColorValue | undefined; linkBackground?: import("react-native/types").ColorValue | undefined; fabButtonBackground?: import("react-native/types").ColorValue | undefined; fabButtonIcon?: import("react-native/types").ColorValue | undefined; whiteHover?: import("react-native/types").ColorValue | undefined; whitePressed?: import("react-native/types").ColorValue | undefined; sendBubbleBackground?: import("react-native/types").ColorValue | undefined; sendBubbleText?: import("react-native/types").ColorValue | undefined; sendBubbleTextHighlight?: import("react-native/types").ColorValue | undefined; sendBubbleLink?: import("react-native/types").ColorValue | undefined; sendBubbleTimestamp?: import("react-native/types").ColorValue | undefined; sendBubbleIcon?: import("react-native/types").ColorValue | undefined; receiveBubbleBackground?: import("react-native/types").ColorValue | undefined; receiveBubbleText?: import("react-native/types").ColorValue | undefined; receiveBubbleTextHighlight?: import("react-native/types").ColorValue | undefined; receiveBubbleLink?: import("react-native/types").ColorValue | undefined; receiveBubbleTimestamp?: import("react-native/types").ColorValue | undefined; receiveBubbleIcon?: import("react-native/types").ColorValue | undefined; staticBlack?: import("react-native/types").ColorValue | undefined; staticWhite?: import("react-native/types").ColorValue | undefined; info?: import("react-native/types").ColorValue | undefined; warning?: import("react-native/types").ColorValue | undefined; success?: import("react-native/types").ColorValue | undefined; error?: import("react-native/types").ColorValue | undefined; neutral50?: import("react-native/types").ColorValue | undefined; neutral100?: import("react-native/types").ColorValue | undefined; neutral200?: import("react-native/types").ColorValue | undefined; neutral300?: import("react-native/types").ColorValue | undefined; neutral400?: import("react-native/types").ColorValue | undefined; neutral500?: import("react-native/types").ColorValue | undefined; neutral600?: import("react-native/types").ColorValue | undefined; neutral700?: import("react-native/types").ColorValue | undefined; neutral800?: import("react-native/types").ColorValue | undefined; neutral900?: import("react-native/types").ColorValue | undefined; extendedPrimary50?: import("react-native/types").ColorValue | undefined; extendedPrimary100?: import("react-native/types").ColorValue | undefined; extendedPrimary200?: import("react-native/types").ColorValue | undefined; extendedPrimary300?: import("react-native/types").ColorValue | undefined; extendedPrimary400?: import("react-native/types").ColorValue | undefined; extendedPrimary500?: import("react-native/types").ColorValue | undefined; extendedPrimary600?: import("react-native/types").ColorValue | undefined; extendedPrimary700?: import("react-native/types").ColorValue | undefined; extendedPrimary800?: import("react-native/types").ColorValue | undefined; extendedPrimary900?: import("react-native/types").ColorValue | undefined; primary?: import("react-native/types").ColorValue | undefined; } | undefined; typography?: { fontFamily?: string | undefined; title?: { bold?: import("react-native/types").TextStyle | undefined; medium?: import("react-native/types").TextStyle | undefined; regular?: import("react-native/types").TextStyle | undefined; } | undefined; heading1?: { bold?: import("react-native/types").TextStyle | undefined; medium?: import("react-native/types").TextStyle | undefined; regular?: import("react-native/types").TextStyle | undefined; } | undefined; heading2?: { bold?: import("react-native/types").TextStyle | undefined; medium?: import("react-native/types").TextStyle | undefined; regular?: import("react-native/types").TextStyle | undefined; } | undefined; heading3?: { bold?: import("react-native/types").TextStyle | undefined; medium?: import("react-native/types").TextStyle | undefined; regular?: import("react-native/types").TextStyle | undefined; } | undefined; heading4?: { bold?: import("react-native/types").TextStyle | undefined; medium?: import("react-native/types").TextStyle | undefined; regular?: import("react-native/types").TextStyle | undefined; } | undefined; body?: { bold?: import("react-native/types").TextStyle | undefined; medium?: import("react-native/types").TextStyle | undefined; regular?: import("react-native/types").TextStyle | undefined; } | undefined; caption1?: { bold?: import("react-native/types").TextStyle | undefined; medium?: import("react-native/types").TextStyle | undefined; regular?: import("react-native/types").TextStyle | undefined; } | undefined; caption2?: { bold?: import("react-native/types").TextStyle | undefined; medium?: import("react-native/types").TextStyle | undefined; regular?: import("react-native/types").TextStyle | undefined; } | undefined; button?: { bold?: import("react-native/types").TextStyle | undefined; medium?: import("react-native/types").TextStyle | undefined; regular?: import("react-native/types").TextStyle | undefined; } | undefined; link?: import("react-native/types").TextStyle | undefined; } | undefined; messageHeaderStyles?: { containerStyle?: import("react-native/types").ViewStyle | undefined; titleTextStyle?: import("react-native/types").TextStyle | undefined; subtitleTextStyle?: import("react-native/types").TextStyle | undefined; backButtonStyle?: import("react-native/types").ViewStyle | undefined; backButtonIcon?: import("react").JSX.Element | import("react-native/types").ImageSourcePropType | undefined; backButtonIconStyle?: import("react-native/types").ImageStyle | undefined; typingIndicatorTextStyle?: import("react-native/types").TextStyle | undefined; callButtonStyle?: { containerStyle?: import("react-native/types").ViewStyle | undefined; audioCallButtonIcon?: import("react").JSX.Element | import("react-native/types").ImageSourcePropType | undefined; audioCallButtonIconStyle?: import("react-native/types").ImageStyle | undefined; audioCallButtonIconContainerStyle?: import("react-native/types").ViewStyle | undefined; videoCallButtonIcon?: import("react").JSX.Element | import("react-native/types").ImageSourcePropType | undefined; videoCallButtonIconStyle?: import("react-native/types").ImageStyle | undefined; videoCallButtonIconContainerStyle?: import("react-native/types").ViewStyle | undefined; } | undefined; avatarStyle?: { containerStyle?: import("react-native/types").ViewStyle | undefined; textStyle?: import("react-native/types").TextStyle | undefined; imageStyle?: import("react-native/types").ImageStyle | undefined; } | undefined; statusIndicatorStyle?: { containerStyleOnline?: import("react-native/types").ViewStyle | undefined; containerStylePrivate?: import("react-native/types").ViewStyle | undefined; containerStyleProtected?: import("react-native/types").ViewStyle | undefined; imageStylePrivate?: import("react-native/types").ImageStyle | undefined; imageStyleProtected?: import("react-native/types").ImageStyle | undefined; } | undefined; } | undefined; callButtonStyles?: { containerStyle?: import("react-native/types").ViewStyle | undefined; audioCallButtonIcon?: import("react").JSX.Element | import("react-native/types").ImageSourcePropType | undefined; audioCallButtonIconStyle?: import("react-native/types").ImageStyle | undefined; audioCallButtonIconContainerStyle?: import("react-native/types").ViewStyle | undefined; videoCallButtonIcon?: import("react").JSX.Element | import("react-native/types").ImageSourcePropType | undefined; videoCallButtonIconStyle?: import("react-native/types").ImageStyle | undefined; videoCallButtonIconContainerStyle?: import("react-native/types").ViewStyle | undefined; } | undefined; deletedBubbleStyles?: { containerStyle?: import("react-native/types").ViewStyle | undefined; textStyle?: import("react-native/types").TextStyle | undefined; icon?: import("react").JSX.Element | import("react-native/types").ImageSourcePropType | undefined; iconContainerStyle?: import("react-native/types").ViewStyle | undefined; iconStyle?: import("react-native/types").ImageStyle | undefined; } | undefined; messageComposerStyles?: { containerStyle?: import("react-native/types").ViewStyle | undefined; sendIcon?: import("react").JSX.Element | import("react-native/types").ImageSourcePropType | undefined; sendIconStyle?: import("react-native/types").ImageStyle | undefined; sendIconContainerStyle?: import("react-native/types").ViewStyle | undefined; attachmentIcon?: import("react").JSX.Element | import("react-native/types").ImageSourcePropType | undefined; attachmentIconStyle?: import("react-native/types").ImageStyle | undefined; voiceRecordingIcon?: import("react").JSX.Element | import("react-native/types").ImageSourcePropType | undefined; voiceRecordingIconStyle?: import("react-native/types").ImageStyle | undefined; messageInputStyles?: { containerStyle?: import("react-native/types").ViewStyle | undefined; textStyle?: import("react-native/types").TextStyle | undefined; placeHolderTextColor?: import("react-native/types").ColorValue | undefined; dividerStyle?: import("react-native/types").ViewStyle | undefined; } | undefined; mentionsStyle?: { textStyle?: import("react-native/types").TextStyle | undefined; selfTextStyle?: import("react-native/types").TextStyle | undefined; } | undefined; stickerIcon?: { active?: import("react").JSX.Element | import("react-native/types").ImageSourcePropType | undefined; inactive?: import("react").JSX.Element | import("react-native/types").ImageSourcePropType | undefined; } | undefined; stickerIconStyle?: { active?: import("react-native/types").ImageStyle | undefined; inactive?: import("react-native/types").ImageStyle | undefined; } | undefined; mediaRecorderStyle?: { animationStyle?: { innerAnimationContainerStyle?: import("react-native/types").ViewStyle | undefined; outerAnimationContainerStyle?: import("react-native/types").ViewStyle | undefined; animatedIconStyle?: { icon?: import("react").JSX.Element | import("react-native/types").ImageSourcePropType | undefined; iconStyle?: import("react-native/types").ImageStyle | undefined; containerStyle?: import("react-native/types").ViewStyle | undefined; } | undefined; } | undefined; recordIconStyle?: { icon?: import("react").JSX.Element | import("react-native/types").ImageSourcePropType | undefined; iconStyle?: import("react-native/types").ImageStyle | undefined; containerStyle?: import("react-native/types").ViewStyle | undefined; } | undefined; playIconStyle?: { icon?: import("react").JSX.Element | import("react-native/types").ImageSourcePropType | undefined; iconStyle?: import("react-native/types").ImageStyle | undefined; containerStyle?: import("react-native/types").ViewStyle | undefined; } | undefined; pauseIconStyle?: { icon?: import("react").JSX.Element | import("react-native/types").ImageSourcePropType | undefined; iconStyle?: import("react-native/types").ImageStyle | undefined; containerStyle?: import("react-native/types").ViewStyle | undefined; } | undefined; deleteIconStyle?: { icon?: import("react").JSX.Element | import("react-native/types").ImageSourcePropType | undefined; iconStyle?: import("react-native/types").ImageStyle | undefined; containerStyle?: import("react-native/types").ViewStyle | undefined; } | undefined; stopIconStyle?: { icon?: import("react").JSX.Element | import("react-native/types").ImageSourcePropType | undefined; iconStyle?: import("react-native/types").ImageStyle | undefined; containerStyle?: import("react-native/types").ViewStyle | undefined; } | undefined; sendIconStyle?: { icon?: import("react").JSX.Element | import("react-native/types").ImageSourcePropType | undefined; iconStyle?: import("react-native/types").ImageStyle | undefined; containerStyle?: import("react-native/types").ViewStyle | undefined; } | undefined; } | undefined; attachmentOptionsStyles?: { optionsItemStyle?: { containerStyle?: import("react-native/types").ViewStyle | undefined; iconStyle?: import("react-native/types").ImageStyle | undefined; iconContainerStyle?: import("react-native/types").ViewStyle | undefined; titleStyle?: import("react-native/types").TextStyle | undefined; } | undefined; } | undefined; } | undefined; userStyles?: { containerStyle?: import("react-native/types").ViewStyle | undefined; onlineStatusColor?: import("react-native/types").ColorValue | undefined; separatorColor?: string | undefined; loadingIconTint?: import("react-native/types").ColorValue | undefined; sectionHeaderTextStyle?: import("react-native/types").TextStyle | undefined; confirmSelectionStyle?: { icon?: import("react").JSX.Element | import("react-native/types").ImageSourcePropType | undefined; iconStyle?: import("react-native/types").ImageStyle | undefined; iconContainerStyle?: import("react-native/types").ImageStyle | undefined; } | undefined; selectionCancelStyle?: { icon?: import("react").JSX.Element | import("react-native/types").ImageSourcePropType | undefined; iconStyle?: import("react-native/types").ImageStyle | undefined; iconContainerStyle?: import("react-native/types").ImageStyle | undefined; } | undefined; titleSeparatorStyle?: import("react-native/types").ViewStyle | undefined; searchStyle?: { textStyle?: import("react-native/types").TextStyle | undefined; placehodlerTextStyle?: import("react-native/types").TextStyle | undefined; containerStyle?: import("react-native/types").ViewStyle | undefined; icon?: import("react").JSX.Element | import("react-native/types").ImageSourcePropType | undefined; iconStyle?: import("react-native/types").ImageStyle | undefined; } | undefined; titleStyle?: import("react-native/types").TextStyle | undefined; titleViewStyle?: import("react-native/types").ViewStyle | undefined; backButtonIcon?: import("react").JSX.Element | import("react-native/types").ImageSourcePropType | undefined; backButtonIconStyle?: import("react-native/types").ImageStyle | undefined; itemStyle?: { avatarStyle?: { containerStyle?: import("react-native/types").ViewStyle | undefined; textStyle?: import("react-native/types").TextStyle | undefined; imageStyle?: import("react-native/types").ImageStyle | undefined; } | undefined; containerStyle?: import("react-native/types").ViewStyle | undefined; titleStyle?: import("react-native/types").TextStyle | undefined; subtitleStyle?: import("react-native/types").TextStyle | undefined; statusIndicatorStyle?: { containerStyleOnline?: import("react-native/types").ViewStyle | undefined; containerStylePrivate?: import("react-native/types").ViewStyle | undefined; containerStyleProtected?: import("react-native/types").ViewStyle | undefined; imageStylePrivate?: import("react-native/types").ImageStyle | undefined; imageStyleProtected?: import("react-native/types").ImageStyle | undefined; } | undefined; headViewContainerStyle?: import("react-native/types").ViewStyle | import("react-native/types").Falsy | import("react-native/types").RegisteredStyle<import("react-native/types").ViewStyle> | { [x: number]: import("react-native/types").ViewStyle | import("react-native/types").Falsy | import("react-native/types").RegisteredStyle<import("react-native/types").ViewStyle> | readonly (import("react-native/types").ViewStyle | import("react-native/types").Falsy | import("react-native/types").RegisteredStyle<import("react-native/types").ViewStyle>)[] | { [x: number]: import("react-native/types").ViewStyle | import("react-native/types").Falsy | import("react-native/types").RegisteredStyle<import("react-native/types").ViewStyle> | readonly (import("react-native/types").ViewStyle | import("react-native/types").Falsy | import("react-native/types").RegisteredStyle<import("react-native/types").ViewStyle>)[] | any; length?: number | undefined; toString?: {} | undefined; toLocaleString?: {} | undefined; pop?: {} | undefined; push?: {} | undefined; concat?: {} | undefined; join?: {} | undefined; reverse?: {} | undefined; shift?: {} | undefined; slice?: {} | undefined; sort?: {} | undefined; splice?: {} | undefined; unshift?: {} | undefined; indexOf?: {} | undefined; lastIndexOf?: {} | undefined; every?: {} | undefined; some?: {} | undefined; forEach?: {} | undefined; map?: {} | undefined; filter?: {} | undefined; reduce?: {} | undefined; reduceRight?: {} | undefined; find?: {} | undefined; findIndex?: {} | undefined; fill?: {} | undefined; copyWithin?: {} | undefined; entries?: {} | undefined; keys?: {} | undefined; values?: {} | undefined; includes?: {} | undefined; flatMap?: {} | undefined; flat?: {} | undefined; at?: {} | undefined; findLast?: {} | undefined; findLastIndex?: {} | undefined; [Symbol.iterator]?: {} | undefined; readonly [Symbol.unscopables]?: { [x: number]: boolean | undefined; length?: boolean | undefined; toString?: boolean | undefined; toLocaleString?: boolean | undefined; pop?: boolean | undefined; push?: boolean | undefined; concat?: boolean | undefined; join?: boolean | undefined; reverse?: boolean | undefined; shift?: boolean | undefined; slice?: boolean | undefined; sort?: boolean | undefined; splice?: boolean | undefined; unshift?: boolean | undefined; indexOf?: boolean | undefined; lastIndexOf?: boolean | undefined; every?: boolean | undefined; some?: boolean | undefined; forEach?: boolean | undefined; map?: boolean | undefined; filter?: boolean | undefined; reduce?: boolean | undefined; reduceRight?: boolean | undefined; find?: boolean | undefined; findIndex?: boolean | undefined; fill?: boolean | undefined; copyWithin?: boolean | undefined; entries?: boolean | undefined; keys?: boolean | undefined; values?: boolean | undefined; includes?: boolean | undefined; flatMap?: boolean | undefined; flat?: boolean | undefined; at?: boolean | undefined; findLast?: boolean | undefined; findLastIndex?: boolean | undefined; [Symbol.iterator]?: boolean | undefined; readonly [Symbol.unscopables]?: boolean | undefined; } | undefined; }; length?: number | undefined; toString?: {} | undefined; toLocaleString?: {} | undefined; pop?: {} | undefined; push?: {} | undefined; concat?: {} | undefined; join?: {} | undefined; reverse?: {} | undefined; shift?: {} | undefined; slice?: {} | undefined; sort?: {} | undefined; splice?: {} | undefined; unshift?: {} | undefined; indexOf?: {} | undefined; lastIndexOf?: {} | undefined; every?: {} | undefined; some?: {} | undefined; forEach?: {} | undefined; map?: {} | undefined; filter?: {} | undefined; reduce?: {} | undefined; reduceRight?: {} | undefined; find?: {} | undefined; findIndex?: {} | undefined; fill?: {} | undefined; copyWithin?: {} | undefined; entries?: {} | undefined; keys?: {} | undefined; values?: {} | undefined; includes?: {} | undefined; flatMap?: {} | undefined; flat?: {} | undefined; at?: {} | undefined; findLast?: {} | undefined; findLastIndex?: {} | undefined; [Symbol.iterator]?: {} | undefined; readonly [Symbol.unscopables]?: { [x: number]: boolean | undefined; length?: boolean | undefined; toString?: boolean | undefined; toLocaleString?: boolean | undefined; pop?: boolean | undefined; push?: boolean | undefined; concat?: boolean | undefined; join?: boolean | undefined; reverse?: boolean | undefined; shift?: boolean | undefined; slice?: boolean | undefined; sort?: boolean | undefined; splice?: boolean | undefined; unshift?: boolean | undefined; indexOf?: boolean | undefined; lastIndexOf?: boolean | undefined; every?: boolean | undefined; some?: boolean | undefined; forEach?: boolean | undefined; map?: boolean | undefined; filter?: boolean | undefined; reduce?: boolean | undefined; reduceRight?: boolean | undefined; find?: boolean | undefined; findIndex?: boolean | undefined; fill?: boolean | undefined; copyWithin?: boolean | undefined; entries?: boolean | undefined; keys?: boolean | undefined; values?: boolean | undefined; includes?: boolean | undefined; flatMap?: boolean | undefined; flat?: boolean | undefined; at?: boolean | undefined; findLast?: boolean | undefined; findLastIndex?: boolean | undefined; [Symbol.iterator]?: boolean | undefined; readonly [Symbol.unscopables]?: boolean | undefined; } | undefined; }; titleSubtitleContainerStyle?: import("react-native/types").ViewStyle | import("react-native/types").Falsy | import("react-native/types").RegisteredStyle<import("react-native/types").ViewStyle> | { [x: number]: import("react-native/types").ViewStyle | import("react-native/types").Falsy | import("react-native/types").RegisteredStyle<import("react-native/types").ViewStyle> | readonly (import("react-native/types").ViewStyle | import("react-native/types").Falsy | import("react-native/types").RegisteredStyle<import("react-native/types").ViewStyle>)[] | { [x: number]: import("react-native/types").ViewStyle | import("react-native/types").Falsy | import("react-native/types").RegisteredStyle<import("react-native/types").ViewStyle> | readonly (import("react-native/types").ViewStyle | import("react-native/types").Falsy | import("react-native/types").RegisteredStyle<import("react-native/types").ViewStyle>)[] | any; length?: number | undefined; toString?: {} | undefined; toLocaleString?: {} | undefined; pop?: {} | undefined; push?: {} | undefined; concat?: {} | undefined; join?: {} | undefined; reverse?: {} | undefined; shift?: {} | undefined; slice?: {} | undefined; sort?: {} | undefined; splice?: {} | undefined; unshift?: {} | undefined; indexOf?: {} | undefined; lastIndexOf?: {} | undefined; every?: {} | undefined; some?: {} | undefined; forEach?: {} | undefined; map?: {} | undefined; filter?: {} | undefined; reduce?: {} | undefined; reduceRight?: {} | undefined; find?: {} | undefined; findIndex?: {} | undefined; fill?: {} | undefined; copyWithin?: {} | undefined; entries?: {} | undefined; keys?: {} | undefined; values?: {} | undefined; includes?: {} | undefined; flatMap?: {} | undefined; flat?: {} | undefined; at?: {} | undefined; findLast?: {} | undefined; findLastIndex?: {} | undefined; [Symbol.iterator]?: {} | undefined; readonly [Symbol.unscopables]?: { [x: number]: boolean | undefined; length?: boolean | undefined; toString?: boolean | undefined; toLocaleString?: boolean | undefined; pop?: boolean | undefined; push?: boolean | undefined; concat?: boolean | undefined; join?: boolean | undefined; reverse?: boolean | undefined; shift?: boolean | undefined; slice?: boolean | undefined; sort?: boolean | undefined; splice?: boolean | undefined; unshift?: boolean | undefined; indexOf?: boolean | undefined; lastIndexOf?: boolean | undefined; every?: boolean | undefined; some?: boolean | undefined; forEach?: boolean | undefined; map?: boolean | undefined; filter?: boolean | undefined; reduce?: boolean | undefined; reduceRight?: boolean | undefined; find?: boolean | undefined; findIndex?: boolean | undefined; fill?: boolean | undefined; copyWithin?: boolean | undefined; entries?: boolean | undefined; keys?: boolean | undefined; values?: boolean | undefined; includes?: boolean | undefined; flatMap?: boolean | undefined; flat?: boolean | undefined; at?: boolean | undefined; findLast?: boolean | undefined; findLastIndex?: boolean | undefined; [Symbol.iterator]?: boolean | undefined; readonly [Symbol.unscopables]?: boolean | undefined; } | undefined; }; length?: number | undefined; toString?: {} | undefined; toLocaleString?: {} | undefined; pop?: {} | undefined; push?: {} | undefined; concat?: {} | undefined; join?: {} | undefined; reverse?: {} | undefined; shift?: {} | undefined; slice?: {} | undefined; sort?: {} | undefined; splice?: {} | undefined; unshift?: {} | undefined; indexOf?: {} | undefined; lastIndexOf?: {} | undefined; every?: {} | undefined; some?: {} | undefined; forEach?: {} | undefined; map?: {} | undefined; filter?: {} | undefined; reduce?: {} | undefined; reduceRight?: {} | undefined; find?: {} | undefined; findIndex?: {} | undefined; fill?: {} | undefined; copyWithin?: {} | undefined; entries?: {} | undefined; keys?: {} | undefined; values?: {} | undefined; includes?: {} | undefined; flatMap?: {} | undefined; flat?: {} | undefined; at?: {} | undefined; findLast?: {} | undefined; findLastIndex?: {} | undefined; [Symbol.iterator]?: {} | undefined; readonly [Symbol.unscopables]?: { [x: number]: boolean | undefined; length?: boolean | undefined; toString?: boolean | undefined; toLocaleString?: boolean | undefined; pop?: boolean | undefined; push?: boolean | undefined; concat?: boolean | undefined; join?: boolean | undefined; reverse?: boolean | undefined; shift?: boolean | undefined; slice?: boolean | undefined; sort?: boolean | undefined; splice?: boolean | undefined; unshift?: boolean | undefined; indexOf?: boolean | undefined; lastIndexOf?: boolean | undefined; every?: boolean | undefined; some?: boolean | undefined; forEach?: boolean | undefined; map?: boolean | undefined; filter?: boolean | undefined; reduce?: boolean | undefined; reduceRight?: boolean | undefined; find?: boolean | undefined; findIndex?: boolean | undefined; fill?: boolean | undefined; copyWithin?: boolean | undefined; entries?: boolean | undefined; keys?: boolean | undefined; values?: boolean | undefined; includes?: boolean | undefined; flatMap?: boolean | undefined; flat?: boolean | undefined; at?: boolean | undefined; findLast?: boolean | undefined; findLastIndex?: boolean | undefined; [Symbol.iterator]?: boolean | undefined; readonly [Symbol.unscopables]?: boolean | undefined; } | undefined; }; trailingViewContainerStyle?: import("react-native/types").ViewStyle | import("react-native/types").Falsy | import("react-native/types").RegisteredStyle<import("react-native/types").ViewStyle> | { [x: number]: import("react-native/types").ViewStyle | import("react-native/types").Falsy | import("react-native/types").RegisteredStyle<import("react-native/types").ViewStyle> | readonly (import("react-native/types").ViewStyle | import("react-native/types").Falsy | import("react-native/types").RegisteredStyle<import("react-native/types").ViewStyle>)[] | { [x: number]: import("react-native/types").ViewStyle | import("react-native/types").Falsy | import("react-native/types").RegisteredStyle<import("react-native/types").ViewStyle> | readonly (import("react-native/types").ViewStyle | import("react-native/types").Falsy | import("react-native/types").RegisteredStyle<import("react-native/types").ViewStyle>)[] | any; length?: number | undefined; toString?: {} | undefined; toLocaleString?: {} | undefined; pop?: {} | undefined; push?: {} | undefined; concat?: {} | undefined; join?: {} | undefined; reverse?: {} | undefined; shift?: {} | undefined; slice?: {} | undefined; sort?: {} | undefined; splice?: {} | undefined; unshift?: {} | undefined; indexOf?: {} | undefined; lastIndexOf?: {} | undefined; every?: {} | undefined; some?: {} | undefined; forEach?: {} | undefined; map?: {} | undefined; filter?: {} | undefined; reduce?: {} | undefined; reduceRight?: {} | undefined; find?: {} | undefined; findIndex?: {} | undefined; fill?: {} | undefined; copyWithin?: {} | undefined; entries?: {} | undefined; keys?: {} | undefined; values?: {} | undefined; includes?: {} | undefined; flatMap?: {} | undefined; flat?: {} | undefined; at?: {} | undefined; findLast?: {} | undefined; findLastIndex?: {} | undefined; [Symbol.iterator]?: {} | undefined; readonly [Symbol.unscopables]?: { [x: number]: boolean | undefined; length?: boolean | undefined; toString?: boolean | undefined; toLocaleString?: boolean | undefined; pop?: boolean | undefined; push?: boolean | undefined; concat?: boolean | undefined; join?: boolean | undefined; reverse?: boolean | undefined; shift?: boolean | undefined; slice?: boolean | undefined; sort?: boolean | undefined; splice?: boolean | undefined; unshift?: boolean | undefined; indexOf?: boolean | undefined; lastIndexOf?: boolean | undefined; every?: boolean | undefined; some?: boolean | undefined; forEach?: boolean | undefined; map?: boolean | undefined; filter?: boolean | undefined; reduce?: boolean | undefined; reduceRight?: boolean | undefined; find?: boolean | undefined; findIndex?: boolean | undefined; fill?: boolean | undefined; copyWithin?: boolean | undefined; entries?: boolean | undefined; keys?: boolean | undefined; values?: boolean | undefined; includes?: boolean | undefined; flatMap?: boolean | undefined; flat?: boolean | undefined; at?: boolean | undefined; findLast?: boolean | undefined; findLastIndex?: boolean | undefined; [Symbol.iterator]?: boolean | undefined; readonly [Symbol.unscopables]?: boolean | undefined; } | undefined; }; length?: number | undefined; toString?: {} | undefined; toLocaleString?: {} | undefined; pop?: {} | undefined; push?: {} | undefined; concat?: {} | undefined; join?: {} | undefined; reverse?: {} | undefined; shift?: {} | undefined; slice?: {} | undefined; sort?: {} | undefined; splice?: {} | undefined; unshift?: {} | undefined; indexOf?: {} | undefined; lastIndexOf?: {} | undefined; every?: {} | undefined; some?: {} | undefined; forEach?: {} | undefined; map?: {} | undefined; filter?: {} | undefined; reduce?: {} | undefined; reduceRight?: {} | undefined; find?: {} | undefined; findIndex?: {} | undefined; fill?: {} | undefined; copyWithin?: {} | undefined; entries?: {} | undefined; keys?: {} | undefined; values?: {} | undefined; includes?: {} | undefined; flatMap?: {} | undefined; flat?: {} | undefined; at?: {} | undefined; findLast?: {} | undefined; findLastIndex?: {} | undefined; [Symbol.iterator]?: {} | undefined; readonly [Symbol.unscopables]?: { [x: number]: boolean | undefined; length?: boolean | undefined; toString?: boolean | undefined; toLocaleString?: boolean | undefined; pop?: boolean | undefined; push?: boolean | undefined; concat?: boolean | undefined; join?: boolean | undefined; reverse?: boolean | undefined; shift?: boolean | undefined; slice?: boolean | undefined; sort?: boolean | undefined; splice?: boolean | undefined; unshift?: boolean | undefined; indexOf?: boolean | undefined; lastIndexOf?: boolean | undefined; every?: boolean | undefined; some?: boolean | undefined; forEach?: boolean | undefined; map?: boolean | undefined; filter?: boolean | undefined; reduce?: boolean | undefined; reduceRight?: boolean | undefined; find?: boolean | undefined; findIndex?: boolean | undefined; fill?: boolean | undefined; copyWithin?: boolean | undefined; entries?: boolean | undefined; keys?: boolean | undefined; values?: boolean | undefined; includes?: boolean | undefined; flatMap?: boolean | undefined; flat?: boolean | undefined; at?: boolean | undefined; findLast?: boolean | undefined; findLastIndex?: boolean | undefined; [Symbol.iterator]?: boolean | undefined; readonly [Symbol.unscopables]?: boolean | undefined; } | undefined; }; } | undefined; emptyStateStyle?: { titleStyle?: import("react-native/types").TextStyle | undefined; subTitleStyle?: import("react-native/types").TextStyle | undefined; containerStyle?: import("react-native/types").ViewStyle | undefined; icon?: import("react").JSX.Element | import("react-native/types").ImageSourcePropType | undefined; iconStyle?: import("react-native/types").ImageStyle | undefined; iconContainerStyle?: import("react-native/types").ViewStyle | undefined; } | undefined; errorStateStyle?: { titleStyle?: import("react-native/types").TextStyle | undefined; subTitleStyle?: import("react-native/types").TextStyle | undefined; containerStyle?: import("react-native/types").ViewStyle | undefined; icon?: import("react").JSX.Element | import("react-native/types").ImageSourcePropType | undefined; iconStyle?: import("react-native/types").ImageStyle | undefined; iconContainerStyle?: import("react-native/types").ViewStyle | undefined; } | undefined; headerContainerStyle?: import("react-native/types").ViewStyle | undefined; backButtonIconContainerStyle?: import("react-native/types").ViewStyle | undefined; skeletonStyle?: { backgroundColor?: import("react-native/types").ColorValue | undefined; linearGradientColors?: [string, string] | undefined; shimmerBackgroundColor?: import("react-native/types").ColorValue | undefined; shimmerOpacity?: number | undefined; speed?: number | undefined; containerBackgroundColor?: import("react-native/types").ColorValue | undefined; } | undefined; } | undefined; groupStyles?: { containerStyle?: import("react-native/types").ViewStyle | undefined; onlineStatusColor?: import("react-native/types").ColorValue | undefined; separatorColor?: string | undefined; loadingIconTint?: import("react-native/types").ColorValue | undefined; sectionHeaderTextStyle?: import("react-native/types").TextStyle | undefined; confirmSelectionStyle?: { icon?: import("react").JSX.Element | import("react-native