export namespace captureControlsActions {
    const START: string;
    const STOP: string;
    const DOWNLOAD_VIDEO: string;
    const DOWNLOAD_SCREENSHOT: string;
}
export function captureControlsActionsStart(): {
    type: string;
};
export function captureControlsActionsStop(options: any): {
    type: string;
    data: {
        options: any;
    };
};
export function captureControlsActionsDownloadVideo(filename: any, options: any): {
    type: string;
    data: {
        filename: any;
        options: any;
    };
};
export function captureControlsActionsDownloadScreenshot(filename: any): {
    type: string;
    data: {
        filename: any;
    };
};
export default CaptureControls;
declare class CaptureControls extends React.Component<any, any, any> {
    constructor(props: any);
    state: {
        isRecording: boolean;
        hasRecorded: boolean;
    };
    handleClickRecord(): void;
    render(): import("react/jsx-runtime").JSX.Element;
}
declare namespace CaptureControls {
    const defaultProps: {};
    namespace propTypes {
        const captureControlsHandler: any;
        const buttonStyles: any;
    }
}
import React from "react";
