///
import { ReactNode } from 'react';
declare const TableCellTypes: readonly ["select", "text", "number", "switch", "image", "date"];
export type TableCellType = (typeof TableCellTypes)[number];
export type TableAccessoryType = 'disclosure' | 'checkmark' | 'none';
export type TableCellContextState = {
editable: boolean;
isFirst: boolean;
isLast: boolean;
type: TableCellType;
value: any;
activeOpacity: number;
readOnly: boolean;
onChange: (value: any) => void;
style: any;
title: string;
subtitle: null | string;
accessoryType: TableAccessoryType;
image: ReactNode;
options: {
label: string;
value: string;
}[] | string[];
numberOfLines: number;
disabled: boolean;
multiline: boolean;
focused: boolean;
placeholder: string;
onBlur: () => void;
onFocus: () => void;
WidgetComponent: () => JSX.Element;
};
export type TableCellProps = Pick, 'title' | 'subtitle' | 'editable' | 'type' | 'isFirst' | 'isLast' | 'value' | 'onChange' | 'activeOpacity' | 'style' | 'readOnly' | 'accessoryType' | 'image' | 'options' | 'placeholder' | 'onFocus' | 'onBlur' | 'numberOfLines' | 'disabled' | 'multiline' | 'WidgetComponent'> & {
onPress?: (event: any) => any;
};
export {};