import React from 'react';
import { VapixParameters, Format, VideoProperties } from './PlaybackArea';
export declare const ControlArea: import("styled-components").StyledComponent<"div", any, {
    readonly visible: boolean;
}, never>;
export declare const ControlBar: import("styled-components").StyledComponent<"div", any, {}, never>;
interface ControlsProps {
    readonly play?: boolean;
    readonly videoProperties?: VideoProperties;
    readonly startTime?: string;
    readonly duration?: number;
    readonly src?: string;
    readonly parameters: VapixParameters;
    readonly onPlay: () => void;
    readonly onStop: () => void;
    readonly onRefresh: () => void;
    readonly onSeek: (offset: number) => void;
    readonly onScreenshot: () => void;
    readonly onFormat: (format: Format) => void;
    readonly onVapix: (key: string, value: string) => void;
    readonly labels?: {
        readonly play?: string;
        readonly pause?: string;
        readonly stop?: string;
        readonly refresh?: string;
        readonly screenshot?: string;
        readonly settings?: string;
        readonly volume?: string;
    };
    readonly showStatsOverlay: boolean;
    readonly toggleStats: () => void;
    readonly format: Format;
    readonly volume?: number;
    readonly setVolume?: (v: number) => void;
}
export declare const Controls: React.FC<ControlsProps>;
export {};
