import React from 'react';
import PropTypes from 'prop-types';
export declare class VolumeControl extends React.Component<any, any> {
    static propTypes: {
        setVolume: PropTypes.Validator<(...args: any[]) => any>;
        volume: PropTypes.Validator<number>;
        isMuted: PropTypes.Requireable<boolean>;
        id: PropTypes.Requireable<string>;
        muteLabel: PropTypes.Requireable<string>;
        unmuteLabel: PropTypes.Requireable<string>;
        volumeSlider: PropTypes.Requireable<string>;
    };
    static defaultProps: {
        isMuted: boolean;
        id: string;
        readonly muteLabel: string;
        readonly unmuteLabel: string;
        readonly volumeSlider: string;
    };
    initialized: any;
    volumeRightBoundary: any;
    draggingVolume: any;
    componentDidMount(): void;
    componentWillUnmount(): void;
    volumeDrag: (e: any) => void;
    volumeDragStart: (e: any) => void;
    windowDragEnd: () => void;
    volumeKeyHandler(step?: number): void;
    progressKeyDown: (e: any) => void;
    render(): JSX.Element;
}
