import { ImageSourcePropType } from "react-native";
import { ImageType } from "../../base/Types";
import { VideoBubbleStyleInterface } from "./VideoBubbleStyle";
export interface CometChatVideoBubbleInterface {
    /**
     * url for video
     */
    videoUrl: string;
    /**
     * thumbnail url for bubble
     */
    thumbnailUrl?: ImageType;
    /**
     * placeholder image
     */
    placeholderImage?: ImageType;
    /**
     * style object of type VideoBubbleStyleInterface
     */
    style?: VideoBubbleStyleInterface;
    /**
     * custom play icon
     */
    playIcon?: ImageType;
    /**
     * callback function to be executed when play button clicked.
     * function will receive an videoUrl as parameter.
     */
    onPress?: Function;
    /**
     * custom player play icon
     */
    playerPlayIcon?: ImageSourcePropType;
    /**
     * custom player pause icon
     */
    playerPauseIcon?: ImageSourcePropType;
    /**
     * custom player back icon
     */
    playerBackIcon?: ImageSourcePropType;
    /**
     * custom player volume icon
     */
    playerVolumeIcon?: ImageSourcePropType;
}
export declare const CometChatVideoBubble: (props: CometChatVideoBubbleInterface) => any;
