import type EbayVideo from "./component";
declare function getElements(self: EbayVideo): {
    Report: {
        new (parent: HTMLElement, controls: any): {
            [x: string]: any;
        };
        [x: string]: any;
    };
    MuteButton: {
        new (parent: HTMLElement, controls: any): {
            [x: string]: any;
            /**
             * @private
             */
            updateIcon_(): void;
        };
        [x: string]: any;
    };
    CurrentTime: {
        new (parent: HTMLElement, controls: any): {
            [x: string]: any;
            /**
             * @param {string} value
             * @private
             */
            setValue_(value: any): void;
            /** @private */
            updateTime_(): void;
            /**
             * Set the aria label to be 'Live' when the content is live stream.
             * @private
             */
            onTracksChanged_(): void;
        };
        [x: string]: any;
    };
    TotalTime: {
        new (parent: HTMLElement, controls: any): {
            [x: string]: any;
            /**
             * @param {string} value
             * @private
             */
            setValue_(value: any): void;
            /** @private */
            updateTime_(): void;
            /**
             * Set the aria label to be 'Live' when the content is live stream.
             * @private
             */
            onTracksChanged_(): void;
        };
        [x: string]: any;
    };
    FullscreenButton: {
        new (parent: HTMLElement, controls: any): {
            [x: string]: any;
            /**
             * @private
             */
            checkSupport_(): void;
            /**
             * @private
             */
            updateIcon_(): void;
        };
        [x: string]: any;
    };
    TextSelection: any;
};
export { getElements };
