import { ComponentPropsWithoutRef, ComponentType, ElementType, FC, JSX, ReactNode, Ref } from 'react'; import type { StyleProp, TextInputProps, TextStyle, ViewProps } from 'react-native'; import { TextInput } from 'react-native'; export interface RenderCellOptions { symbol: string; index: number; isFocused: boolean; } export interface Props extends Omit { renderCell: (options: RenderCellOptions) => ReactNode; RootProps?: ViewProps; RootComponent?: ComponentType; rootStyle?: ViewProps['style']; textInputStyle?: StyleProp; cellCount?: number; ref?: Ref; } export interface CodeFieldOverridableComponent extends FC { (props: { InputComponent: TInput; } & Omit, 'style'> & Props): JSX.Element | null; } export declare const CodeField: CodeFieldOverridableComponent;