import React from 'react';
import { ChatContextValue } from '../../contexts';
import { MessageInputContextValue } from '../../contexts/messageInputContext/MessageInputContext';
import { ProgressIndicatorTypes } from '../../utils/utils';
type ImageUploadPreviewPropsWithContext = Pick<MessageInputContextValue, 'imageUploads' | 'removeImage' | 'uploadImage'> & Pick<ChatContextValue, 'enableOfflineSupport'>;
export type ImageUploadPreviewProps = Partial<ImageUploadPreviewPropsWithContext>;
export declare const UnsupportedImageTypeIndicator: ({ indicatorType, }: {
    indicatorType: (typeof ProgressIndicatorTypes)[keyof typeof ProgressIndicatorTypes] | null;
}) => React.JSX.Element | null;
/**
 * UI Component to preview the images set for upload
 */
export declare const ImageUploadPreview: {
    (props: ImageUploadPreviewProps): React.JSX.Element;
    displayName: string;
};
export {};
//# sourceMappingURL=ImageUploadPreview.d.ts.map