export class CometChatCallScreen extends React.PureComponent<any, any, any> {
    static contextType: React.Context<{}>;
    constructor(props: any);
    state: {
        x: number;
        y: number;
        rel: null;
        dragging: boolean;
        maximized: boolean;
    };
    loggedInUser: any;
    callScreenBackgroundEl: React.RefObject<any>;
    callScreenInnerBackgroundEl: React.RefObject<any>;
    callScreenEl: React.RefObject<any>;
    callScreenFrame: React.RefObject<any>;
    componentDidMount(): void;
    document: Document | undefined;
    enableDragging: (e: any) => false | undefined;
    checkIfCallScreenIsMaximized: () => boolean;
    checkIfCallScreenIsMinimized: () => boolean;
    startDragging: (e: any) => void;
    disableDragging: (e: any) => void;
    initResize: (e: any) => false | undefined;
    startX: any;
    startY: any;
    startWidth: number | undefined;
    startHeight: number | undefined;
    startResize: (e: any) => void;
    stopResize: () => void;
    toggleCallScreenBackground: (flag: any) => void;
    toggleCallScreenInnerBackground: (flag: any) => void;
    setDimensionOfCallScreenInnerBackground: (props: any) => void;
    setPositionOfCallScreenInnerBackground: (props: any) => void;
    minimize: () => false | undefined;
    maximize: () => false | undefined;
    setSizingAndPostionOfCallScreen: (props: any) => void;
    toggle: (e: any) => void;
    startDirectCall: (call: any) => void;
    startDefaultCall: (call: any) => void;
    render(): React.JSX.Element;
}
export namespace CometChatCallScreen {
    namespace defaultProps {
        export let lang: any;
        export { theme };
        export let minWidth: number;
        export let minHeight: number;
        export let maxWidth: string;
        export let maxHeight: string;
        export let style: {};
    }
    namespace propTypes {
        let lang_1: PropTypes.Requireable<string>;
        export { lang_1 as lang };
        let theme_1: PropTypes.Requireable<object>;
        export { theme_1 as theme };
        let minWidth_1: PropTypes.Requireable<number>;
        export { minWidth_1 as minWidth };
        let minHeight_1: PropTypes.Requireable<number>;
        export { minHeight_1 as minHeight };
        let maxWidth_1: PropTypes.Requireable<string>;
        export { maxWidth_1 as maxWidth };
        let maxHeight_1: PropTypes.Requireable<string>;
        export { maxHeight_1 as maxHeight };
        let style_1: PropTypes.Requireable<object>;
        export { style_1 as style };
    }
}
import React from "react";
import { theme } from "../../../resources/theme";
import PropTypes from "prop-types";
//# sourceMappingURL=index.d.ts.map