export class CometChatIncomingCall extends React.PureComponent<any, any, any> {
    static contextType: React.Context<{}>;
    constructor(props: any);
    _isMounted: boolean;
    state: {
        incomingCall: null;
        callInProgress: null;
    };
    callButtonRef: React.RefObject<any>;
    loggedInUser: CometChat.User | null;
    componentDidMount(): void;
    CallAlertManager: CallAlertManager | undefined;
    componentDidUpdate(): void;
    componentWillUnmount(): void;
    adjustFontSize: () => void;
    callScreenUpdated: (key: any, call: any) => void;
    incomingCallReceived: (incomingCall: any) => void;
    incomingCallCancelled: (call: any) => void;
    outgoingCallAccepted: (call: any) => void;
    rejectCall: () => void;
    acceptCall: () => void;
    isCallActive: () => boolean;
    getActiveCallSessionID: () => any;
    checkForActiveCallAndEndCall: () => Promise<any>;
    actionHandler: (action: any, call: any) => void;
    logStorageChange: (event: any) => false | undefined;
    render(): React.JSX.Element;
}
export namespace CometChatIncomingCall {
    namespace defaultProps {
        export let lang: any;
        export { theme };
    }
    namespace propTypes {
        let lang_1: PropTypes.Requireable<string>;
        export { lang_1 as lang };
        let theme_1: PropTypes.Requireable<object>;
        export { theme_1 as theme };
    }
}
import React from "react";
import { CometChat } from "@cometchat-pro/chat";
import { CallAlertManager } from "./controller";
import { theme } from "../../../resources/theme";
import PropTypes from "prop-types";
//# sourceMappingURL=index.d.ts.map