import React from 'react';
import { CometChat } from '@cometchat-pro/react-native-chat';
import { AvatarStyleInterface } from '../../shared';
import { IncomingCallStyleInterface } from './IncomingCallStyle';
import { OngoingCallStyleInterface } from '../CometChatOngoingCall';
export interface CometChatIncomingCallInterface {
    call: CometChat.Call | CometChat.CustomMessage;
    title?: string;
    SubtitleView?: (call: CometChat.Call | CometChat.CustomMessage) => JSX.Element;
    disableSoundForCalls?: boolean;
    customSoundForCalls?: string;
    onAccept?: (message: CometChat.BaseMessage) => void;
    onDecline: (message: CometChat.BaseMessage) => void;
    onError?: (e: CometChat.CometChatException) => void;
    acceptButtonText?: string;
    declineButtonText?: string;
    avatarStyle?: AvatarStyleInterface;
    incomingCallStyle?: IncomingCallStyleInterface;
    ongoingCallScreenStyle?: OngoingCallStyleInterface;
}
export declare const CometChatIncomingCall: (props: CometChatIncomingCallInterface) => React.JSX.Element;
