import React from 'react'; import { WithThemeStyles } from '../style'; import { CameraRollPickerProps } from './CameraRollPicker'; import { ImageRollTexts } from './ImageRoll'; import { ImagePickerPropTypes } from './PropsType'; import { ImagePickerStyle } from './style/index'; export interface ImagePickerProps extends ImagePickerPropTypes, WithThemeStyles, ImageRollTexts { cameraPickerProps?: CameraRollPickerProps; } export default class ImagePicker extends React.Component { static defaultProps: { onChange(): void; onFail(): void; files: never[]; selectable: boolean; }; plusText: any; plusWrap: any; constructor(props: ImagePickerProps); onPressIn: (styles: { container: import("react-native").RegisteredStyle; size: import("react-native").RegisteredStyle; item: import("react-native").RegisteredStyle; image: import("react-native").RegisteredStyle; closeWrap: import("react-native").RegisteredStyle; closeText: import("react-native").RegisteredStyle; plusWrap: import("react-native").RegisteredStyle; plusWrapNormal: import("react-native").RegisteredStyle; plusWrapHighlight: import("react-native").RegisteredStyle; plusText: import("react-native").RegisteredStyle; }) => () => void; onPressOut: (styles: { container: import("react-native").RegisteredStyle; size: import("react-native").RegisteredStyle; item: import("react-native").RegisteredStyle; image: import("react-native").RegisteredStyle; closeWrap: import("react-native").RegisteredStyle; closeText: import("react-native").RegisteredStyle; plusWrap: import("react-native").RegisteredStyle; plusWrapNormal: import("react-native").RegisteredStyle; plusWrapHighlight: import("react-native").RegisteredStyle; plusText: import("react-native").RegisteredStyle; }) => () => void; showPicker: () => void; addImage(imageObj: any): void; removeImage(idx: number): void; hideImageRoll: () => void; onImageClick(index: number): void; render(): JSX.Element; }