import { SCPrivateMessageFileType } from '@selfcommunity/types';
import { SCMessageChunkType } from '../../types/media';
export interface MessageChunkUploaderProps {
    /**
     * Chunk type
     * @default null
     */
    type?: string | null;
    /**
     * Handles on progress
     * @default null
     */
    onStart?: (item: any) => void;
    /**
     * Handles on success
     * @default null
     */
    onSuccess: (media: SCPrivateMessageFileType) => void;
    /**
     * Handles on progress
     * @default null
     */
    onProgress: (chunks: any) => void;
    /**
     * Handles on error
     * @default null
     */
    onError?: (chunk: SCMessageChunkType, error: string) => void;
}
declare const _default: (props: MessageChunkUploaderProps) => JSX.Element;
export default _default;
